Диапазоны phyton задача №4
Подскажите пожалуйста что тут не так сделано мною ?
Задача 4
Настало время великих стартов: Tesla улетела на гелиоцентрическую орбиту за Марсом, а вам предстоит отправить ракету с питоном на Сатурн.
Сгенерируйте строку с обратным предстартовым отсчётом.
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, поехали!
countdown_str = ''
for i in reversed (range (0,11)):
countdown_str = countdown_str + str(i) + ','
countdown_str = countdown_str + 'поехали!'
print(countdown_str)

у вас в строке отсчёта лишняя запятая после числа 0. Чтобы избавиться от этой лишней запятой, можно воспользоваться функцией join(). Вот исправленный код:
countdown_str = ', '.join(str(i) for i in range(10, -1, -1))
countdown_str = countdown_str + ', поехали!'
print(countdown_str)
Этот код будет генерировать строку с обратным предстартовым отсчётом без лишней запятой после числа 0.
print(",".join([str(i) for i in range(0, 11)[::-1]] + ["поехали!"]))
Или так:
c = [str(i) for i in range(0, 11)[::-1]] + ["поехали!"]
print(*c, sep=",")
Если и эти варианты мимо, надо смотреть тему урока. Как-то конкретным образом они хотят получить ответ, наверное, а не просто чтобы совпал вывод.
countdown_str = ''
for i in reversed(range(0, 11)):
countdown_str = countdown_str + str(i)
if i != 0:
countdown_str = countdown_str + ','
countdown_str = countdown_str + ',поехали!'
print(countdown_str)
Или, используя строковый метод join для упрощения и повышения читаемости:
countdown_str = ','.join(str(i) for i in reversed(range(0, 11)))
countdown_str = countdown_str + ',поехали!'
print(countdown_str)