我正在尝试比较2个数字,一个是随机生成的,另一个是从用户输入中获得的。
#SkillT is a user-interactive text box, and skills is a dropdown list.
#This is using PyQT5, but I don't think that's pertinent to my question.
Skl = int(SkillT.text())
def calcs():
a = skills.currentText()
b = random.randint(0,100)
if a == "Lethality":
if b <= Skl:
print("AAAA")
print(b)
else:
print(b)
当我运行程序时,b <= Skl
始终评估为false,即使Skl设置为1000之类的数字。我的代码是否有问题?我是Python编程的新手,所以请善待。
答案 0 :(得分:0)
您如何知道它正在评估False
?你问题的最可能原因可能是'a!=&#34;致命性&#34;。确保检查导致该点的每个条件。