Как добавить число ко всем целым числам в списке (python) - PullRequest
0 голосов
/ 02 мая 2020
a = [5,7,11,2,6,8]
print('Toplanılanlar: pleyer , telefon, hiroskuter, it, kompüter, 3d-printer')
print(a)
print('Bütün toplanılan neçə manat artdı?')
manat = input()
for i in range(6): 
  #i need smthng to add here  
print('Toplanılanların yenilənmiş siyahısı:')
print(a)

Ответы [ 4 ]

0 голосов
/ 02 мая 2020

С вашими подсказками, написанными на азербайджанском языке, не очевидно, что вы пытаетесь сделать (по крайней мере, не для нас, людей, которые не говорят на этом языке).

Во всех случаях нет необходимости l oop в диапазоне.

Если вы запрашиваете у пользователя одно число, которое увеличит все значения на ту же сумму:

a = [ c + int(manat) for c in a ]

Если вы запрашиваете у пользователя список из 6 приращений, применяемых к каждому счету соответственно:

a = [ c + int(i) for c,i in zip(a,manat.split()) ]
0 голосов
/ 02 мая 2020

Если вы хотите добавить int к каждому элементу вашего списка, вы можете найти ответ здесь . В любом случае, попробуйте что-то вроде:

for i in range(len(a)):
    a[i] += manat
0 голосов
/ 02 мая 2020

если я понял ваш вопрос, ваш ответ будет примерно таким:

a = [5, 7, 11, 2, 6, 8]
for i in range(len(a)):
    a[i] += 1

, поэтому результат будет:

a = [6, 8, 12, 3, 7, 9]
0 голосов
/ 02 мая 2020

Возможно, вы ищете

manat = int(input())
for i in len(a):
    a[i] += manat

Или сформируйте новый список:

manat = int(input())
new_lst = [item + manat for item in a]
...