+ 1

Помогите с кодом в Python

tv = ["Ночь", "День", "Луна"] i = 0 for show in tv: new = tv[i] new = new.upper() tv[i] = new i+=1 print(tv) выбивает ошибку, помогите разобраться

5th Jan 2022, 11:29 AM
Andrey Chiruk
Andrey Chiruk - avatar
5 Answers
+ 1
#тоже лучше будет tv = ["Night", "Day", "Moon"] for i in range(len(tv)): tv[i] = tv[i].upper() print (tv)
6th Jan 2022, 11:44 AM
JaScript
JaScript - avatar
+ 2
Фактически, При запуске программы у меня получилось https://code.sololearn.com/ctYBUCsBHUsy/?ref=app
5th Jan 2022, 11:34 AM
Ananya | Inactive |
Ananya | Inactive | - avatar
+ 1
Странно в Visual Studio Code при одинаковом коде, выбивает синтаксическую ошибку
5th Jan 2022, 11:41 AM
Andrey Chiruk
Andrey Chiruk - avatar
+ 1
#лучше будет как ниже: tv = ["Night", "Day", "Moon"] i = 0 for show in tv: tv[i] = show.upper() i += 1 print (tv)
5th Jan 2022, 11:51 AM
JaScript
JaScript - avatar
0
Если вы хотите перебрать массив, то вам не нужна счётная переменная (i), а вместо tv[i] вы можете использовать show
6th Jan 2022, 1:59 PM
Kind_Cat
Kind_Cat - avatar