如何转换5个一位数的数字

2024-04-27 04:00:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有5个不同的变量

a=4
b=5
c=7
d=9
e=8

我想把它们打印成45798并把这个值赋给另一个变量。我该怎么做?你知道吗


3条回答
e + 10 * (d + 10 * (c + 10 * (b + 10 * a)))

你看到模式了吗?您可以对任意数字进行循环:

digits = (a, b, c, d, e)
result = 0
for n in digits:
    result = 10 * result + n
string_number = ''.join([str(x) for x in [a,b,c,d,e]])
int_number = int(string_number)
value = a * 10000 + b * 1000 + c * 100 + d * 10 + e

一般做法是:

my_list = [e,d,c,b,a]
for index, element in enumerate(my_list):
    value += element * (10 ** index)

相关问题 更多 >