嗨,我想要这个数字(1234)的输出(4,下一行3,下一行2,下一行1)

问题描述 投票:0回答:2

我正在使用 python。 首先,我知道我们必须从

1234%10
开始 那我只想打印
4
然后
123%10
并打印
3
....

a=(int("Enter A Number"))
while(a):
    print(a%10)
    a=(a//10)

但没用。

python math decimal
2个回答
2
投票

试试这个代码块-

a=int(input("Enter A Number"))
while a: 
    print(a%10)
    a //= 10

-1
投票

从字面上看你需要的输出你可以这样做:

要求用户输入一个数字,确保它是一个整数。

创建一个空列表。

当输入值大于零时,使用文本序言“下一行”为除第一个值之外的所有值构建列表。该值为输入数字模10。对输入数字进行整数除法。

根据所需的布局打印数据。

number = int(input('Enter a number: '))

lst = []

while number > 0:
    number, remainder = divmod(number, 10)
    lst.append(f'next line {remainder}' if lst else str(remainder))

print('(' + ', '.join(lst) + ')')

输出:

Enter a number: 1234
(4, next line 3, next line 2, next line 1)
© www.soinside.com 2019 - 2024. All rights reserved.