如何将不同的整数组合为on

2024-10-03 17:16:13 发布

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

如何将不同的整数合并为一个整数来显示结果,例如来自的1234567

print("Enter the first digit")

Digits1 = int(input())

print("Enter the second digit")

Digits2 = int(input())

print("Enter the third digit")

Digits3 = int(input())

print("Enter the fourth digit")

Digits4 = int(input())

print("Enter the fifth digit")

Digits5 = int(input())

print("Enter the sixth digit")

Digits6 = int(input())

print("Enter the final digit")

Digits7 = int(input())

print("The 7 digit code is {0}{1}{2}{3}{4}{5}{6}".format (Digits1,Digits2,Digits3,Digits4,Digits5,Digits6,Digits7))

我不希望所有的数字被放在一起的方式,我已经在打印,我希望它都在一行在一个变量。你知道吗


Tags: theinput整数intfirstprintenterdigit
3条回答

您可以将它们全部存储在一个字符串中,并为每个数字连接起来。所以永远不要把输入转换成int

var digits = ''
digits += input()
int(''.join(str(el)
            for el in [Digits1, Digits2, Digits3, Digits4, Digits5, Digits6, Digits7]))

改用列表

digit_list = []
print("Enter the first digit")
digit_list_append(str(input()))  # If you gonna join them, keep them as strings
...
# And join them
"".join(digit_list)

如果需要,可以将input部分放入循环中,然后逐个获取n数字并将它们添加到列表中

digit_list = []
for _dig in range(1, 8):  # Loop 7 times
    print("Enter {n}th digit:".format(n=_dig))
    digit_list_append(str(input()))
print "".join(digit_list)

相关问题 更多 >