我想知道如何從函數中使用返回值,並將來自if == 12的結果的值從if == 4中分開。或者我需要爲每個骰子分別製作功能?使用來自函數的返回值
import random
def dice_roll(number):
if number == 12:
number = random.randint(1,12)
print(number)
return number
elif number == 6:
number = random.randint(1,6)
print(number)
return number
else:
number == 4
number = random.randint(1,4)
print(number)
return number
print("12 sided")
print("6 sided")
print("4 sided")
while True:
dice_roll(int(input("Which dice would you like to roll? --> ")))
doRepeat=input("Go again? --> ")
if doRepeat == "no":
break
什麼是「從如果數== 4將來自所述結果從如果數== 12的值」呢? – Kevin
如何將骰子卷選擇存儲在單獨的變量* first *中? 'choice = int(input(「你想擲哪個骰子? - >」)',然後'roll = dice_roll(選擇)'現在你可以應用你認爲需要的算術。 –
我的意思是我可以返回多個值(請參閱while循環),以後如何才能在我的代碼中使用它們? – user3119844