#python
#python
Вопрос:
def create(s):
enum=" "
L=range(len(s)-1)
for n in 1:
if s[n]==s[n 1]:
enum =s[n].upper()
else:
enum =s[n]
return enum
print(create("Excellence"))
Комментарии:
1. пожалуйста, вставьте код с соответствующим отступом
2. Сообщение правильное. Вы присваиваете значение
L
, но никогда не используете его. Вы хотели написатьfor n in L:
в следующей строке?3.
for n in 1:
Цикл странный. Вы имели в видуL
ввести там? Даже если бы вы это сделали, я думаю, что это было бы более идиоматично для использованияfor n in range(len(s) - 1):
.
Ответ №1:
Предупреждение действительно правильное.
Вы присваиваете значение L
in L = range(len(s) - 1)
и больше никогда не обращаетесь к нему в своем коде.
L
должно быть где-то использовано, чтобы предупреждение исчезло.