所以基本上我想在python中提出一个机器人验证问题,所以我写了
print("write a number between 1000 and 2000")
input("write here :")
但是我不知道如果该人写的数字小于1000或大于2000,如何使答案为假;如果他在两个数字之间写了数字,则为真。请帮助我,谢谢。
首先,您必须将输入转换为整数(当然,假设它是整数。相应地使用类型):
i = int(input("write here: "))
然后像这样评估:
if 1000 < i < 2000:
print(True)
else:
print(False)
user_input = float(input("Enter a number between 1000 and 2000: "))
if user_input > 1000 and user_input < 2000:
answer = True
else:
answer = False
print("write a number between 1000 and 2000")
num = int(input("write here :"))
if (num < 1000) or (num > 2000):
print (False)
else:
print (True)
您可以尝试:
def check():
print("write a number between 1000 and 2000")
number = input("write here :")
if 1000 < float(number) < 2000:
return True
else:
return False
print(check())
print("write a number between 1000 and 2000")
num = float(input("write here: "))
if num < 1000 or num > 2000:
return False
else:
return True