Ниже дана программа, которая перебирает все символы заданной строки и выводит все символы, заменяя пробелы на нижнее подчёркивание.
text = "I love Python"
for index in range(1):
if text[index] == ' ':
print('_', end='')
else:
print(text[index], end='')
Так, для строки, хранящейся в переменной text, алгоритм должен вывести результат “I_love_Python”.
В указанном выше алгоритме допущена ошибка в одной строчке кода. Найдите и исправьте ее. В ответе укажите исправленную строку кода, без отступов в начале строки.
Проблема не в одной, а сразу в двух строчках. Во-первых, нужно убрать лишний range(1), так как он ограничивает цикл только одной итерацией. Во-вторых, вместо end='' нужно использовать end=' ',чтобы символы выводились без лишних пробелов между ними.
С увлажнением и ублажением, Владимир Оксимиронович.
text = "I love Python"
for index in range(1):
if text[index] == ' ':
print('_', end='')
else:
print(text[index], end='')
Так, для строки, хранящейся в переменной text, алгоритм должен вывести результат “I_love_Python”.
В указанном выше алгоритме допущена ошибка в одной строчке кода. Найдите и исправьте ее. В ответе укажите исправленную строку кода, без отступов в начале строки.