python循环遍历

a = float(input("Enter the number: "))
i = 0
while i < a:
i += 1
print(i)

img


如何改代码使其反向输出,如题目中测试所示

有很多种思路

a=int(input())
#1
while a>0:
    print(a)
    a-=1

#2
for i in range(a,0,-1):
    print(i)

img

img

代码如下:

val = int(input("Enter the number: "))
while (val>=1):
    print(val)
    val -=1

a = int(input("Enter the number: "))
while a>0:
    print(a)
    a-=1

用for循环可以的

a = int(input("Enter the Number:"))
for i in range(a):
    print(a-i)

while也可以,只需要print改成print(a-i+1)就行了

a = int(input("Enter the number: "))
i=0
while(i<a):
    i=i+1
    print(a-i+1)
 

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632