格格巫啊 发表于 2021-7-23 14:47:34

请求解决,入门小白

temp=input
guess=int(temp)
if guess == 8:
    print("你猜对了")
else:
    print("你猜错了")
print("游戏结束")

这是错误原因
Traceback (most recent call last):
File "D:/python/1.py", line 2, in <module>
    guess=int(temp)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'

青出于蓝 发表于 2021-7-23 14:48:56

本帖最后由 青出于蓝 于 2021-7-23 14:53 编辑

temp=input()
guess=int(temp)
if guess == 8:
    print("你猜对了")
else:
    print("你猜错了")
print("游戏结束")
input后面要加括号,括号里面可以添加字符串

逃兵 发表于 2021-7-23 14:51:13

第一行少打个括号,抄代码还是得认真
temp=input()
guess=int(temp)
if guess == 8:
    print("你猜对了")
else:
    print("你猜错了")
print("游戏结束")

Twilight6 发表于 2021-7-23 14:52:04


input 函数得加上括号才表示调用这个函数,否则 input 只是表示这个函数体,参考代码:

temp=input()
guess=int(temp)
if guess == 8:
    print("你猜对了")
else:
    print("你猜错了")
print("游戏结束")

格格巫啊 发表于 2021-7-23 15:29:44

Twilight6 发表于 2021-7-23 14:52
input 函数得加上括号才表示调用这个函数,否则 input 只是表示这个函数体,参考代码:

谢谢

Q77 发表于 2021-7-23 22:59:57

每个print都要对齐

小月yyds 发表于 2021-7-24 10:29:16

temp=input()
guess=int(temp)
if guess == 8:
    print("你猜对了")
else:
    print("你猜错了")

print("游戏结束")
input表示获取一个字符,怎么能没有括号呢
页: [1]
查看完整版本: 请求解决,入门小白