的消息,我有這個掛人的代碼,但我想補充的參數傳遞給它傳遞一個值來終結比賽
import time
import random
#Procedure
def Username():
name = raw_input("What is your name?")
print "Hello, "+ name, "Time to play hangman!"
print "\n"
def loading():
#Makes the user wait for 1 second
time.sleep(1)
print "Start guessing..."
time.sleep(0.5)
return
def randwords():
global words
words = ["keyboard", "motherboard", "python", "powersupply"]
words = random.choice(words)
#Main Program
Username()
loading()
randwords()
guesses =""
turns = 12
#while loop
while turns > 0:
failed = 0
for char in words:
if char in guesses:
print char,
else:
print"_",
failed += 1
if failed == 0:
print "\nyou won Well Done"
break
print
guess = raw_input("guess a character:")
guesses += guess
if guess not in words:
turns -= 1
print "wrong\n"
print "you have", + turns, "more guesses"
if turns == 0:
print "you lose GAME OVER\n"
input()
Username()
waiting()
Random
我希望它取的名字值,用戶在一開始,然後將該值傳遞給最終消息。
例
print "you have won (NAME) Well Done"
或
print "you lose (NAME) GAME OVER"
請幫我人,因爲我可以每次我想我得到一個錯誤信息的時間解決問題。
你嘗試了什麼,並得到了什麼錯誤信息? – yurib
什麼是「隨機」? –