как распечатать список без скобок и запятой python - PullRequest
1 голос
/ 14 июля 2020
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

Ответы [ 3 ]

1 голос
/ 14 июля 2020

Чтобы напечатать любой список из python без пробелов, запятых и скобок, просто выполните

print(*list_name,sep='')
0 голосов
/ 14 июля 2020

Попробуйте ''.join(ISBN) В качестве альтернативы, вместо ISBN в качестве списка сделайте его str.

ISBN = ''
(your code)
ISBN+=i
0 голосов
/ 14 июля 2020

Если вы хотите распечатать список КАК ЕСТЬ, python всегда будет печатать его в скобках:

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

Если вы хотите собрать все числа вместе, это означает, что вы хотите join числа в списке.

То, что вы хотите сделать, это join элементы в списке, например:

result = ''.join(list)

Объект result будет числами, как вы разыскивается как:

020134525
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...