鱼C论坛

 找回密码
 立即注册
查看: 2279|回复: 11

[已解决]这个 这个 为啥呀

[复制链接]
发表于 2020-4-13 12:34:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> 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:37:24
哼哈二将! 发表于 2020-4-13 12:35
>>> temp=input("你是谁:")
你是谁:hahah
>>> print(input)

你重启一遍IDLE试试,
我怀疑你定义了input
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 12:37:24 | 显示全部楼层    本楼为最佳答案   
哼哈二将! 发表于 2020-4-13 12:35
>>> temp=input("你是谁:")
你是谁:hahah
>>> print(input)

你重启一遍IDLE试试,
我怀疑你定义了input
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 12:42:24 | 显示全部楼层
你调用了一个不能被调用的变量或对象,这个错误:str()是系统自带的,你不能同时定义一个别的叫做str的变量,这样会冲突
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 12:55:18 | 显示全部楼层
好的我去试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 12:57:09 | 显示全部楼层
qiuyouzhi 发表于 2020-4-13 12:37
你重启一遍IDLE试试,
我怀疑你定义了input

变了 变成这样了
>>> temp=input("你是谁:")
你是谁:hahaha
>>> print(input)
<built-in function input>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 12:58:25 | 显示全部楼层
看样子你前面定义了一个叫 print 的字符串,先执行 del print,再打印看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 12:58:52 | 显示全部楼层
哼哈二将! 发表于 2020-4-13 12:57
变了 变成这样了
>>> temp=input("你是谁:")
你是谁:hahaha

那这就可以了,input是Python的内置函数
以后不要给会变色的东西(input会变成紫色)赋值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

额 啥意思 我没有定义str呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

给了这句话
>>> print(input)
<built-in function input>
我又错了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

谢谢 我悟了 我犯傻了 打印的是input 应该是print(temp)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 13:05:14 | 显示全部楼层
哼哈二将! 发表于 2020-4-13 13:00
给了这句话
>>> print(input)


没有,那是函数对象
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 23:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表