首页 > 解决方案 > 如何用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 

标签: python

解决方案


您没有打印0,因为条件x > 0不为真 when x == 0,也不是x < 0

将第二个循环更改为包含0with x <= 0

x = int(input("Enter integer:"))
while x > 0: 
    print(x) 
    x = x-1
while x <= 0: 
    print(x) 
    x = x+1 

推荐阅读