0
我遇到了def語句的問題。我似乎無法真正瞭解他們。我必須製作類似於賭場老虎機的課程代碼。我有一個代碼可以做到這一點,但沒有我需要的def語句。我也不能使用全局變量。任何人都可以將我指向正確的方向嗎?需要使用def語句創建代碼? &不能使用全局變量
import random
money=''
b1=''
def greeting():
print("Project 2")
def myMoney(money=0):
money=int(input("Let's play the slots!\nHow much money do you want to start with?\nEnter the starting number of dollars."))
return money
while True:
if money>0:
break
if money==0:
break
def getBet(bet=''):
b1=int(input("How much do you want to bet?"))
while True:
if bet==0:
break
while True:
if bet>money:
print("ERROR: You don't have that much left.")
print()
b1=int(input("How much do you want to bet?"))
if bet<money:
input("Press enter to pull the slot machine handle!")
break
return money
return bet
num1=random.randint(1, 5)
num2=random.randint(1, 5)
num3=random.randint(1, 5)
print("/---+---+---\ ")
print("|-"+str(num1)+"-|-"+str(num2)+"-|-"+str(num3)+"-|")
print("\---+---+---/")
greeting()
myMoney()
getBet()
你的問題沒有意義。你發佈的東西中有很多'def's。你的代碼有什麼問題? – BrenBarn 2013-02-21 19:38:43
我認爲他不能讓它與來自用戶的輸入一起工作 – 2013-02-21 19:39:12
@BrenBarn:對我來說,主要問題似乎是他不理解'return'語句,更一般地說,函數是什麼。 – 2013-02-21 19:40:56