【发布时间】:2015-10-03 14:53:37
【问题描述】:
我有这个挂人代码,但我想添加参数传递给它
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"
请帮助我,因为我每次尝试都可以解决问题,但我会收到错误消息。
【问题讨论】:
-
您尝试了哪些操作以及收到了哪些错误消息?
标签: python parameters parameter-passing