我不断收到此错误:
if AR_GCC<16 and AR_GCC>0:
TypeError: '<' not supported between instances of 'str' and 'int'
该程序应根据用户的输入来打印出患癌症的风险(并非只是为了练习而已)
这是无效的代码:
AR_GCC=input("AR_GCC repeat copy number?")
if (AR_GCC>0 and AR_GCC<16):
risk="High risk"
elif (AR_GCC >= 16):
risk = "Medium risk"
else:
print("Invalid")
答案 0 :(得分:0)
您需要确保将输入解释为数字。只需在int()
函数之前添加input
即可解决此问题。当然,如果传递的值是字符串,它将失败。因此,您的代码应为:
AR_GCC=int(input("AR_GCC repeat copy number"))
应该可以解决问题。抱歉,无法格式化,请通过电话输入