代码打印9,即使6.33落在第三个IF语句中的范围内,不是零,而是在范围(5,8)内
我还以为它会印第三版呢 代码
address="xyz"
size="6.33"
if address == 0 and float(size) in range(1, 5):
print("1")
elif address == 0 and float(size) in range(5, 8):
print("2")
elif address != 0 and float(size) in range(5, 8):
print("3")
elif address == 0 and float(size) in range(8, 10):
print("4")
elif address != 0 and float(size) in range(10, 19):
print("5")
elif address == 0 and float(size) in range(10, 19):
print("6")
elif address != 0 and float(size) in range(20, 100):
print("7")
elif address != 0 and float(size) in range(20, 100):
print("8")
else:
print("9")
如何修复代码,使其能够检测给定范围内的浮点值