Python中为True或False

问题描述 投票:0回答:5

所以基本上我想在python中提出一个机器人验证问题,所以我写了

print("write a number between 1000 and 2000")
input("write here :")

但是我不知道如果该人写的数字小于1000或大于2000,如何使答案为假;如果他在两个数字之间写了数字,则为真。请帮助我,谢谢。

python
5个回答
1
投票

首先,您必须将输入转换为整数(当然,假设它是整数。相应地使用类型):

i = int(input("write here: "))

然后像这样评估:

if 1000 < i < 2000:
    print(True)
else:
    print(False)

0
投票
user_input = float(input("Enter a number between 1000 and 2000: "))

if user_input > 1000 and user_input < 2000:
    answer = True
else:
    answer = False

0
投票
print("write a number between 1000 and 2000")
num = int(input("write here :"))

if (num < 1000) or (num > 2000):
  print (False)
else:
  print (True)

0
投票

您可以尝试:

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())

0
投票
print("write a number between 1000 and 2000")
num = float(input("write here: "))

if num < 1000 or num > 2000:
    return False
else:
    return True


© www.soinside.com 2019 - 2024. All rights reserved.