+ 1
Помогите с кодом в Python
tv = ["Ночь", "День", "Луна"] i = 0 for show in tv: new = tv[i] new = new.upper() tv[i] = new i+=1 print(tv) выбивает ошибку, помогите разобраться
5 Answers
+ 1
#тоже лучше будет
tv = ["Night", "Day", "Moon"]
for i in range(len(tv)):
tv[i] = tv[i].upper()
print (tv)
+ 2
Фактически,
При запуске программы у меня получилось
https://code.sololearn.com/ctYBUCsBHUsy/?ref=app
+ 1
Странно в Visual Studio Code при одинаковом коде, выбивает синтаксическую ошибку
+ 1
#лучше будет как ниже:
tv = ["Night", "Day", "Moon"]
i = 0
for show in tv:
tv[i] = show.upper()
i += 1
print (tv)
0
Если вы хотите перебрать массив, то вам не нужна счётная переменная (i), а вместо tv[i] вы можете использовать show