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
试试
''.join(ISBN)
或者,不要将ISBN
作为列表,而是将其设置为str
如果要按原样打印列表,python将始终在括号内打印:
如果你想把所有的数字放在一起,那就意味着你想
join
列表中的数字您要做的是
join
列表中的项目,如下所示:对象
result
将是您想要的数字,如下所示:要在python中打印任何不带空格的列表,只需使用逗号和括号即可
相关问题 更多 >
编程相关推荐