我试图让用户猜测计算机随机产生的数字。当传递返回函数时,什么也不显示。你知道吗
user = 0
result = ""
import random
print ("Welcome to Guess My Number Game")
def main():
#user input
computer = random.randint(1,100)
print(computer)
user=int(input("Guess the number:"))
return (result)
def results(result):
computer = random.randint(1,100)
diff = 0
diff = user - computer
if diff < -10:
result = ("Too Low")
elif diff > 10:
result = ("Too High")
elif diff < 0:
result = ("Getting warmer, but still low")
elif diff > 0:
result = ("Getting warmer, but still high")
else:
guesses = str(guesses)
result = ('Good job, you guessed correctly in,',guesses,'guesses!')
我假设您正试图打印results方法中的result变量
如果我上面的说法是正确的,那么你对
return
的作用就有误解了。return
通常放在一个函数中,它将返回一些值。所以你应该把你的代码写进这个。你知道吗你的缩进有两个问题,但是,如果我能正确理解逻辑,你可以做一些类似于下面的事情,以保持用户的猜测,直到得到一个匹配
相关问题 更多 >
编程相关推荐