猫史档案馆


求助,Python新手,问答系统

用户:PanLexuanPanLexuan查看:0 回复:4 评论:0 创建时间:2023-06-10T11:56:12


import time

print("知识问答")
print("--------------------")
print("加载......")

time.sleep(2)

print("第一题")

time.sleep(1)

user=0

input=input("你好的英文如何拼写?")

if input=="hello":
           print("正确")
           print("你的积分加10")
           user+=10
           time.sleep(1)
           print("当前您的积分为:")
           print(user)
           print("继续答题!")
else:
           print("错误")
           time.sleep(1)
           print("正确答案是hello")
           print("当前您的积分为:")
           print(user)
           print("继续答题!")
           
time.sleep(2)

input=0

input=input("风雨送春归的下一句是什么")

if input=="飞雪迎春到":
           print("正确")
           print("你的积分加10")
           user+=10
           time.sleep(1)
           print("当前您的积分为:")
           print(user)
           print("继续答题!")
else:
           print("错误")
           time.sleep(1)
           print("正确答案是“飞雪迎春到”")
           print("当前您的积分为:")
           print(user)
           print("继续答题!")           

出现了
Traceback (most recent call last):
  File "D:\Python38-Made\Python38 Made\Game\知识问答.py", line 37, in <module>
    input=input("风雨送春归的下一句是什么")
TypeError: 'int' object is not callable

用IDLE编写,bug求救


回复

上一页1 页 / 共 1下一页
dsajkfhdsajkfh

原因可能是最开始的input被赋值了

input("你好的英文如何拼写?")

具体原因我讲不清楚
但只要把变量input改为其他变量就行了,比如input_a
记住把if input中的变量也改过来

点赞0


评论


dsajkfhdsajkfh

如果你是入门我建议你去菜鸟教程这个网站去学,如果你想精通python就去python官网教程去学

点赞0


评论


**********

input被系统占用,不能做变量名

点赞0


评论


BresageBresage

input 关键词被占用了,无法用做名称。

点赞0


评论