• Предмет: Информатика
  • Автор: 1rimma1237
  • Вопрос задан 4 месяца назад

Саша записывает в столбик строки: Я, 1ю, 22Э, 333ь, т. д. Выведите 13-ю строку в этой последовательности.


yaroslavvagurak12: Что я не так сделал

Ответы

Ответ дал: Chichivara228
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])

Приложения:

Chichivara228: В N ты вводишь индекс строки, которую хочешь найти в последовательности. Я не стал ограничиваться только 13, так что можешь поэкспериментировать со всеми.
1rimma1237: Не получается
Chichivara228: Тогда проверяй свое условие. Я делал все по нему.
Chichivara228: "Я, 1ю, 22Э, 333ь," меня изначально смутило, что Э у тебя пишется с большой буквы. Это так по условию было дано или твоя опечатка?
1rimma1237: В условии так
Chichivara228: Попробуй ответ 1212121212121У
Chichivara228: Точнее 121212121212У
Chichivara228: если получится, то переделаю код.
Вас заинтересует