我一直得到这个代码的错误代码,不知道如何绕过它。
score = int(input("Enter an CVSS Score: "))
if score <= 0:
print("Risk Score = None")
elif score in range(0.1, 3.9):
print("Risk Score = Low")
我只需要能够把数字1-10,但也允许像1.2或3.4的东西。
我一直得到这个代码的错误代码,不知道如何绕过它。
score = int(input("Enter an CVSS Score: "))
if score <= 0:
print("Risk Score = None")
elif score in range(0.1, 3.9):
print("Risk Score = Low")
我只需要能够把数字1-10,但也允许像1.2或3.4的东西。
1条答案
按热度按时间cs7cruho1#
从文档:
范围构造函数的参数必须是整数
您正在尝试将
range
与float
s(0.1
和3.9
)一起使用。您可以通过将其更改为以下内容来修复代码: