一个简短的 python 程序

A short python program

提问人: 提问时间:8/6/2022 更新时间:8/6/2022 访问量:496

问:

我是学习python的新手,需要编写两行代码才能使用比较运算符而不是if块来获得结果。帮助将不胜感激,谢谢。

使用 Python 中的比较运算符之一,编写一个简单的两行程序,该程序将参数 n 作为输入,这是一个整数,如果 n 小于 100,则打印 False,如果 n 大于或等于 100,则打印 True。

Python 比较 运算符

评论

1赞 Matiiss 8/6/2022
比较运算符返回,或者您可以只打印出比较表达式,例如,TrueFalseprint(5 < 2)

答:

0赞 DialFrost 8/6/2022 #1
n = int(input())
print(n >= 100)

因此,如果大于或等于 ,它将打印,如果不是,它将打印,在本例中小于 。更易于阅读:Truen100False100

n = int(input())
if n >= 100:
  print(True)
else:
  print(False)

n = int(input())
print(True if n>=100 else False)
0赞 XxJames07- 8/6/2022 #2

由于比较运算符返回布尔值(True 或 False),因此官方文档的 value-comparison 部分对此进行了解释。

拿之前说的,你应该只打印比较,首先把和投射成一个:Trueinputint

>>> number = int(input("Choose a number: "))
Choose a number: 100
>>> print(number >= 100)
True

表示的代码将是 2 行,不包括打印的输入和输出:

number = int(input("Choose a number: "))
print(number >= 100)

此解决方案可能更具可读性:

number = int(input("Choose a number: "))
print(True if number >= 100 else False)