如何打印不带括号和逗号的列表

2024-04-25 04:39:55 发布

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

ISBN = [int(e) for e in input("input ISBN :")]
sum = 10*ISBN[0]+9*ISBN[1]+8*ISBN[2]+7*ISBN[3]+6*ISBN[4]+5*ISBN[5]+4*ISBN[6]+3*ISBN[7]+2*ISBN[8]
for i in range(0,10):
    sum_check = sum + i
    if sum_check % 11 ==0: 
      print("n10 =",i)
       ISBN.append(i)

输出

n10 = 5
[0, 2, 0, 1, 3, 1, 4, 5, 2, 5]

但是我想要这个输出

020134525


Tags: inforinputifcheckrangeintsum
3条回答

试试''.join(ISBN) 或者,不要将ISBN作为列表,而是将其设置为str

ISBN = ''
(your code)
ISBN+=i

如果要按原样打印列表,python将始终在括号内打印:

[0, 2, 0, 1, 3, 1, 4, 5, 2, 5]

如果你想把所有的数字放在一起,那就意味着你想join列表中的数字

您要做的是join列表中的项目,如下所示:

result = ''.join(list)

对象result将是您想要的数字,如下所示:

020134525

要在python中打印任何不带空格的列表,只需使用逗号和括号即可

print(*list_name,sep='')

相关问题 更多 >