自学编程Python日更成长营

自学Python:求5位数内的整数逆序

2022-05-21  本文已影响0人  小强聊成长

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

用程序实现,要能判断是几位数,然后逆序显示出来。

下面直接上代码:

########################

x = int(input("请输入一个5位内的正整数:\n"))

a = x // 10000

b = x % 10000 // 1000

c = x % 1000 // 100

d = x % 100 // 10

e = x % 10

if a != 0:

    print("5 位数:", e, d, c, b, a)

elif b != 0:

    print("4 位数:", e, d, c, b)

elif c != 0:

    print("3 位数:", e, d, c)

elif d != 0:

    print("2 位数:", e, d)

else:

    print("1 位数:", e)

########################

执行结果如下:

请输入一个5位内的正整数:

8796

4 位数: 6 9 7 8

请输入一个5位内的正整数:

67283

5 位数: 3 8 2 7 6

________________END______________

上一篇 下一篇

猜你喜欢

热点阅读