哼哈二将! 发表于 2020-4-13 12:34:46

这个 这个 为啥呀

>>> temp=input("请输入一个数字:")
请输入一个数字:8
>>> guess=int(temp)
>>> print(guess)
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
    print(guess)
TypeError: 'str' object is not callable
为什么会错误 ?有人救我吗 (上传不了图片。。。。)

哼哈二将! 发表于 2020-4-13 12:35:39

>>> temp=input("你是谁:")
你是谁:hahah
>>> print(input)
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
    print(input)
TypeError: 'str' object is not callable
还有这样的·1

qiuyouzhi 发表于 2020-4-13 12:37:24

哼哈二将! 发表于 2020-4-13 12:35
>>> temp=input("你是谁:")
你是谁:hahah
>>> print(input)


你重启一遍IDLE试试,
我怀疑你定义了input

Hello. 发表于 2020-4-13 12:42:24

你调用了一个不能被调用的变量或对象,这个错误:str()是系统自带的,你不能同时定义一个别的叫做str的变量,这样会冲突

哼哈二将! 发表于 2020-4-13 12:55:18

好的我去试试

哼哈二将! 发表于 2020-4-13 12:57:09

qiuyouzhi 发表于 2020-4-13 12:37
你重启一遍IDLE试试,
我怀疑你定义了input

变了 变成这样了
>>> temp=input("你是谁:")
你是谁:hahaha
>>> print(input)
<built-in function input>{:10_257:}

zltzlt 发表于 2020-4-13 12:58:25

看样子你前面定义了一个叫 print 的字符串,先执行 del print,再打印看看

qiuyouzhi 发表于 2020-4-13 12:58:52

哼哈二将! 发表于 2020-4-13 12:57
变了 变成这样了
>>> temp=input("你是谁:")
你是谁:hahaha


那这就可以了,input是Python的内置函数
以后不要给会变色的东西(input会变成紫色)赋值

哼哈二将! 发表于 2020-4-13 12:59:04

Hello. 发表于 2020-4-13 12:42
你调用了一个不能被调用的变量或对象,这个错误:str()是系统自带的,你不能同时定义一个别的叫做str的变量 ...

额 啥意思 我没有定义str呀

哼哈二将! 发表于 2020-4-13 13:00:30

qiuyouzhi 发表于 2020-4-13 12:58
那这就可以了,input是Python的内置函数
以后不要给会变色的东西(input会变成紫色)赋值

给了这句话
>>> print(input)
<built-in function input>
我又错了吗

哼哈二将! 发表于 2020-4-13 13:04:21

qiuyouzhi 发表于 2020-4-13 12:58
那这就可以了,input是Python的内置函数
以后不要给会变色的东西(input会变成紫色)赋值

谢谢 我悟了 我犯傻了 打印的是input 应该是print(temp)

qiuyouzhi 发表于 2020-4-13 13:05:14

哼哈二将! 发表于 2020-4-13 13:00
给了这句话
>>> print(input)



没有,那是函数对象
页: [1]
查看完整版本: 这个 这个 为啥呀