[英]How to make while loop a function in python?
我創建了一個 While 循環,它本身運行良好。 但是,一旦我嘗試將其存儲為 function,它就不再有效了。 下面是我的問題的一個簡單示例。
import random
money = 100
bet = 0
while bet < 10:
outcome = random.randint(0,1)
bet = bet + 1
if outcome == 1:
money = money + 10
if outcome == 0:
money = money - 10
money
這是我嘗試將其存儲為 function。output 只運行一個賭注,而不是全部 10 個。
def loop():
money = 100
bet = 0
while bet < 10:
outcome = random.randint(0,1)
bet = bet + 1
if outcome == 1:
money = money + 10
if outcome == 0:
money = money - 10
return money
你犯了一個簡單的縮進錯誤——你的return
是在while
循環中,所以它在第一次迭代后返回。 把它往后移一點;)
def loop():
money = 100
bet = 0
while bet < 10:
outcome = random.randint(0,1)
bet = bet + 1
if outcome == 1:
money = money + 10
if outcome == 0:
money = money - 10
return money
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.