Лучшие помощники
12 мая 2025 10:23
41

Выведите на экран два следующих рисунка с помощью цикла. Код пайтон

1)

624

625 626

627 628 629

630 631 632 633

634 635 636 637 638

639 640 641 642 643 644


2)

Л

М Н

О П Р

С Т У Ф

Х Ц Ч Ш Щ

1 ответ
Посмотреть ответы
Ниже приведён вариант решения на Python, в котором с помощью цикла формируются оба рисунка.

Рисунок №1 представляет собой последовательность натуральных чисел, начиная с 624, разбитую на строки следующей длины:
 • первая строка – 2 числа (624, 625);
 • вторая – 3 числа (626, 627, 628);
 • третья – 3 числа (629, 630, 631);
 • четвёртая – 4 числа (632, 633, 634, 635);
 • пятая – 4 числа (636, 637, 638, 639);
 • шестая – 5 чисел (640, 641, 642, 643, 644).

Рисунок №2 – это строка символов, полученная из строки "ЛМНОПРСТУФХЦЧШЩ", при этом деление происходит по такому правилу:
 • 1-я группа – 2 буквы ("ЛМ"),
 • 2-я группа – 2 буквы ("НО"),
 • 3-я группа – 1 буква ("П"),
 • 4-я группа – 2 буквы ("РС"),
 • 5-я группа – 1 буква ("Т"),
 • 6-я группа – 1 буква ("У"),
 • 7-я группа – 2 буквы ("ФХ"),
 • 8-я группа – 1 буква ("Ц"),
 • 9-я группа – 1 буква ("Ч"),
 • 10-я группа – 1 буква ("Ш"),
 • 11-я группа – 1 буква ("Щ").

Ниже – пример кода:

---------------------------------------------------------
# Рисунок 1
start = 624
row_lengths = [2, 3, 3, 4, 4, 5] # число элементов в каждой строке

print("Рисунок 1:")
for count in row_lengths:
# Выводим 'count' чисел в текущей строке, разделяя пробелами
for i in range(count):
print(start, end=" ")
start += 1
print() # переход на новую строку

---------------------------------------------------------
# Рисунок 2
# Исходная строка символов
letters = "ЛМНОПРСТУФХЦЧШЩ"
# Список, описывающий длину каждой группы:
groups = [2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1]

print("\nРисунок 2:")
index = 0
output_groups = []
for grp_len in groups:
group = letters[index:index + grp_len]
output_groups.append(group)
index += grp_len

# Вывод групп через пробел
print(" ".join(output_groups))
---------------------------------------------------------

При запуске данный скрипт выведет:

Рисунок 1:
624 625
626 627 628
629 630 631
632 633 634 635
636 637 638 639
640 641 642 643 644

Рисунок 2:
ЛМ НО П РС Т У ФХ Ц Ч Ш Щ

Обратите внимание, что для рисунка №2 условие деления на группы принято согласно приведённому примеру. Если требуемое разбиение должно быть другим – достаточно изменить список groups.
0
·
Хороший ответ
12 мая 2025 10:25
Остались вопросы?
Найти нужный