提问人: 提问时间:8/6/2022 更新时间:8/6/2022 访问量:496
一个简短的 python 程序
A short python program
问:
我是学习python的新手,需要编写两行代码才能使用比较运算符而不是if块来获得结果。帮助将不胜感激,谢谢。
使用 Python 中的比较运算符之一,编写一个简单的两行程序,该程序将参数 n 作为输入,这是一个整数,如果 n 小于 100,则打印 False,如果 n 大于或等于 100,则打印 True。
答:
0赞
DialFrost
8/6/2022
#1
n = int(input())
print(n >= 100)
因此,如果大于或等于 ,它将打印,如果不是,它将打印,在本例中小于 。更易于阅读:True
n
100
False
100
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 部分对此进行了解释。
拿之前说的,你应该只打印比较,首先把和投射成一个:True
input
int
>>> 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)
评论
True
False
print(5 < 2)