我的代码: temp = input guess = int(temp) if guess == 8: print("猜对了") else: print("猜错了") print("游戏结束") 错误:Python 3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license()" for more information. >>> ==================== RESTART: C:\Users\kang\Desktop\game.py ==================== Traceback (most recent call last): File "C:\Users\kang\Desktop\game.py", line 2, in guess = int(temp) TypeError: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method' >>> 用的是最新版本不知道是什么情况,有没有大佬能帮帮忙,顺便告诉我怎么改
temp = input()
guess = int(temp)
if guess == 8:
print("猜对了")
else:
print("猜错了")
print("游戏结束")
如有帮助,望采纳,谢谢
temp=input("猜猜我心里想的是哪个数字?")
guess=int (temp)
if guess==8:
print("你是我肚里的蛔虫么?")
print("哼,猜中也没有奖励")
else:
print("哈哈,猜错了哦!是8")
print("游戏结束,不玩了!")
input()是一个输入函数,需要括号的
我更改了一下你的代码,万望采纳。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632