Петър обнови решението на 18.10.2022 23:45 (преди около 3 години)
Моля виж конвенцията за имена на променливи в Python
Използвай light_green и подобни.
Не бих посъветвал да презаписваш променливата, която използваш като референция на текущата итерация от цикъла. Да, в конкретния случай това не е никакъв проблем, но ако създадеш навика да не го правиш, би могъл да си спестиш неприятности в по-сложен код. Ако преправяш вече съществуващ код, би било удобно да погледнеш само ред 4 и веднага да знаеш какво представлява color. Презаписвайки стойността му, вече не знаеш и получаваш неочаквани резултати.
Hint: Можеш да се справиш с този проблем, ако обходиш списък със стойности, които вече са upper(). Днес разгледахме няколко варианта за прилагане на една и съща операция върху всеки елемент от дадена колекция.
По принцип тук би следвали да хвърлим Exception. Това не сме го коментирали още, така че и print става.
Ако ще връщаш стойност, обаче, нека да е None. -1 няма никакво специално значение в Python, освен, че за разлика от простосмъртните езици, е индексът на последния елемент от list ;)
Убеди се, че данните, които връщаш, са тези, които очакваме по условие.

По принцип тук би следвали да хвърлим
Exception. Това не сме го коментирали още, така че иprintстава. Ако ще връщаш стойност, обаче, нека да еNone.-1няма никакво специално значение в Python, освен, че за разлика от простосмъртните езици, е индексът на последния елемент отlist;)