在比较随机数和用户输入时接收不支持的操作数错误。
当我试图从用户输入的数字中减去使用randint函数生成的随机数时,我收到了以下错误。在比较随机数和用户输入时接收不支持的操作数错误。
希望有人打电话给我帮助。
回溯(最近最后调用): 文件 “C:\用户\ vishal.mohan.gada \文件\ GIT \ PythonLearning \类\ exercise9.py”,第5行,在 如果(rannum输入= = 0): 类型错误:不支持的操作数类型(S) - : '诠释' 和 '功能'
我的代码:
import random
rannum=random.randint(1,9)
print(rannum)
inputUser=int(input("Please guess one number between 1 to 10: "))
if(rannum-input==0):
print("Your Guess was right! Congratulations")
elif(rannum-input<0):
print("Your guess was high")
else:
print("Your guess was low")
if(rannum-input==0):
elif(rannum-input<0):
正在使用内置函数的标识符input
而不是inputUser
,该变量包含插入的数据。更换他们似乎解决该问题:
import random
rannum=random.randint(1,9)
print(rannum)
inputUser=int(input("Please guess one number between 1 to 10: "))
if(rannum-inputUser==0):
print("Your Guess was right! Congratulations")
elif(rannum-inputUser<0):
print("Your guess was high")
else:
print("Your guess was low")
谢谢。我忽略了这个变量,并且无法识别错误。感谢您的帮助。 – vishalmgada
不客气。如果这解决了你的问题,你可以考虑接受一个答案或留下一些投票,如[stackoverflow帮助部分]中所报道的那样(https://stackoverflow.com/help/someone-answers) – User
'如果(rannum-inputUser == 0):' –
@vishalmgada输入Python中的函数,你是从rannum这将提高“类型错误减去输入功能:不支持的操作数类型为 - :'int'和'function'“ –
谢谢。我忽略了变量名,并且无法识别错误。 – vishalmgada