2024-06-26 11:32:55 发布
网友
我有一个非常简单的脚本,目标是如果有人输入40到49之间的数字作为原始输入,ageRisk的值应该从0变为0.004
ageRisk
age = raw_input("Enter your age: ") ageRisk = 0 if age >= 40 and age < 50: ageRisk = 0.004 print ageRisk
但是,当我为raw_input运行这个脚本时,输入44,ageRisk的值仍然是0。为什么会这样
raw_input
您的原始输入将数字作为字符串输入。要解决此问题,请将输入转换为整数
age = int(input("Enter your age: "))
这是因为用户的输入是字符串。要解决此问题,请将行age = raw_input("Enter your age: ")更改为age = int(raw_input("Enter your age: "))
age = raw_input("Enter your age: ")
age = int(raw_input("Enter your age: "))
尝试更改此选项:
致:
输入的默认值是将所有内容都视为字符串,如果未转换,则逻辑文件看不到需要重新分配值的数值
您的原始输入将数字作为字符串输入。要解决此问题,请将输入转换为整数
这是因为用户的输入是字符串。要解决此问题,请将行
age = raw_input("Enter your age: ")
更改为age = int(raw_input("Enter your age: "))
尝试更改此选项:
age = raw_input("Enter your age: ")
致:
age = int(raw_input("Enter your age: "))
输入的默认值是将所有内容都视为字符串,如果未转换,则逻辑文件看不到需要重新分配值的数值
相关问题 更多 >
编程相关推荐