Предмет: Информатика,
автор: 1rimma1237
Саша записывает в столбик строки: Я, 1ю, 22Э, 333ь, т. д. Выведите 13-ю строку в этой последовательности.
yaroslavvagurak12:
Что я не так сделал
Ответы
Автор ответа:
1
Ответ:
121212121212121212121212У
Объяснение:
Python 3.10:
n = int(input())
alphabet = ['Я', 'ю', 'э', 'ь', 'ы',
'ъ', 'щ', 'ш', 'ч', 'ц',
'х', 'ф', 'у', 'т', 'с',
'р', 'п', 'о', 'н', 'м',
'л', 'к', 'й', 'и', 'з',
'ж', 'ё', 'е', 'д', 'г',
'в', 'б', 'а']
result = []
for i in range(33):
if i % 2 == 0:
result.append(str(i) * i + alphabet[i].upper())
else:
result.append(str(i) * i + alphabet[i])
print(result[n - 1])
Приложения:
В N ты вводишь индекс строки, которую хочешь найти в последовательности. Я не стал ограничиваться только 13, так что можешь поэкспериментировать со всеми.
Не получается
Тогда проверяй свое условие. Я делал все по нему.
"Я, 1ю, 22Э, 333ь," меня изначально смутило, что Э у тебя пишется с большой буквы. Это так по условию было дано или твоя опечатка?
В условии так
Попробуй ответ 1212121212121У
Точнее 121212121212У
если получится, то переделаю код.
Похожие вопросы
Предмет: Английский язык,
автор: lysenkoyana364
Предмет: Алгебра,
автор: Аноним
Предмет: Английский язык,
автор: masha131010
Предмет: Қазақ тiлi,
автор: Аноним