首页 > 解决方案 > 如何在带参数的打印函数中使用 \n

问题描述

我似乎无法获得正确的语法,这将使我:

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

不要创建任何 if 块(我们将很快讨论它们)。使用我们为您提供的数据测试您的代码。

这是我尝试过的:

n = int(input("Enter a value for n: "))
print (2 * n < 100 \n 2 * n >= 100)

标签: python-3.x

解决方案


完全确定您希望通过以下方式实现什么:

print (2 * n < 100 \n 2 * n >= 100)

我怀疑你认为你需要两个子部分来打印真或假,但我不确定你为什么要乘以 2,也不知道为什么你有一个“裸”的换行序列,通常只是在字符串中找到的东西。

可能误解a simple two-line program为两行输出,而不是实际程序中的两行(input语句和print语句)。

True/False在任何情况下,您都可以仅使用以下语句进行打印:

print(n >= 100)

如果少于一百,则该表达式将为 false,因此 print False。否则,表达式将为真,它会打印True。那里没有什么真正惊天动地的:-)

有关示例,请参见以下成绩单:

>>> n = 55 ; print(n >= 100)
False
>>> n = 98 ; print(n >= 100)
False
>>> n = 99 ; print(n >= 100)
False
>>> n = 100 ; print(n >= 100)
True
>>> n = 101 ; print(n >= 100)
True

底线,你的两行代码应该是这样的(你已经有了第一行):

n = int(input("Enter a value for n: "))
print(n >= 100)

推荐阅读