python - 如何用python打印数字n ... 0?
问题描述
我对编码很陌生,现在我遇到了一个问题。我想打印 N 和 0 之间的每个数字,其中 N 是任何整数的输入。下面的代码有问题,但我该怎么办?抱歉,对于这样一个新手问题,我找不到任何解决方案。:(
print("Insert integer:")
x = int(input())
while x>0:
print(x)
x=x-1
while x <0:
print(x)
x=x+1
解决方案
您没有打印0
,因为条件x > 0
不为真 when x == 0
,也不是x < 0
。
将第二个循环更改为包含0
with x <= 0
。
x = int(input("Enter integer:"))
while x > 0:
print(x)
x = x-1
while x <= 0:
print(x)
x = x+1
推荐阅读
- swift - 快速函数 () -> (Int) -> 字符串
- javascript - 无法从 webpack 包中导入 ES6 模块
- php - 这是旧的 php 语法吗
- qt - 如何使 QLabel 的文本与某个变量“连接”,因此一旦变量更改,文本就会更新?
- python - Deepcopy 导致“类”没有属性“大小”
- jersey - Jersey JAX-RS REST“getter”方法总是被调用
- design-patterns - 享元模式困境
- android - 错误:修复版本冲突(google play services)Kotlin
- webusb - 支持 WebUSB 和 U3 的闪存驱动器
- python - 无法使用 Spyder IDE 在浏览器中运行 python 脚本