当我试着运行这个代码时,什么也没发生。请帮忙
代码:
def game() :
import time
import random
print ("you whake up in a forest. you see a stick next to you. What do you do?")
time.sleep(1)
print ("(go north)|(go west)|(pick up stick(recomended))|(go east)")
a = str(input("your move: "))
if a == "go north" :
print ("you went north")
time.sleep (1)
print ("a wolf aproaches you")
time.sleep (1)
b = str(input("what do you do?: "))
if b == "run" :
print ("you tried, but the wolf was faster. You died ")
c= str(input("Try again? (Yes/No)"))
if c == "yes" :
game()
def
所做的只是定义函数,而不是调用它您可能希望在文件末尾有这样的内容,以便可以将其称为脚本
这将允许您将其作为脚本运行,并调用
game()
函数,但也允许您导入它而不产生任何副作用顺便说一下,您的代码有一些缩进问题。如果
if b
需要是一个缩进,以便它只在定义了b之后运行—与if c
相同。如果按原样运行,它会抱怨未定义的变量相关问题 更多 >
编程相关推荐