我正试着写一个程序,它能产生一个1到100之间的随机数,然后让用户猜一猜,如果猜对了,它就会告诉用户,如果猜错了,它就会告诉用户。
我目前掌握的情况是:
import random
def playGame2():
number = random.randint(1,100)
guess = input("I'm thinking of a number between 1 and 100. Guess what it is: ")
if str(number) == guess:
print("That is correct!")
else:
print("Nope, I was thinking of" +str(number))
当我运行程序时,它只给我<function playGame2 at 0x0000000002D3D2F0>
。它为什么要这样做?
5条答案
按热度按时间0dxa2lsx1#
你必须执行这个函数,你的输出暗示你做了类似于
代替
bnlyeluc2#
试试看。我刚刚运行的很好。要在空闲状态下或者你可以访问它的地方使用playGame2()。
dfty9e193#
你需要告诉python这有一个main函数,尝试在代码的末尾包含这个:
把这个放在开头
位于代码顶部,有关指定所使用Python文件编码的方法,请参见http://www.python.org/dev/peps/pep-0263/
希望它能帮助你。
yk9xbfzb4#
50few1ms5#