Вопрос задан 29.10.2023 в 19:25. Предмет Информатика. Спрашивает Барабанова Елизавета.

Программирование на Python. Звездный треугольникДано нечетное натуральное число nn. Напишите

программу, которая печатает равнобедренный звездный треугольник с основанием, равным nn в соответствии с примером:* ** *** **** *** ** *Формат входных данныхНа вход программе подается одно нечетное натуральное число.Формат выходных данныхПрограмма должна вывести треугольник в соответствии с условием.Примечание. Используйте вложенный цикл for!​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Олин Юрий.

nn = int(input())

x = ''

for i in range(1, nn // 2 + 2):

   x = ''

   for z in  range(i): x += '*'

   print(x)

mas = [None] * (nn // 2)

m = 0

for i in range(0, nn // 2): mas[i] = '*' * (i + 1)

for i in range(0, len(mas)):

   m = len(mas) - i - 1

   print(mas[m])

можно было-бы сделать все в 3 строки, но чего-то нельзя в for сделать шаг в обратную сторону

0 0
Отвечает Соколов Александр.

Ответ:

======================

Объяснение:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи нам понадобится использовать вложенный цикл for. Сначала получим от пользователя нечетное натуральное число n: n = int(input()) Затем можно использовать два цикла for: внешний для перебора строк треугольника, и внутренний для печати звездочек в каждой строке: for i in range(n): for j in range(i+1): print("*", end="") print() Внешний цикл перебирает числа от 0 до n-1 и выполняет следующие действия для каждого числа: - Внутренний цикл перебирает от 0 до i (текущего числа во внешнем цикле) и печатает звездочку. - По окончании внутреннего цикла печатается символ перевода строки, чтобы перейти на следующую строку треугольника. Таким образом, программа будет печатать звезды в следующем порядке: - 1 звезда в первой строке - 2 звезды во второй строке - и т.д. - n звезд в серединной строке (n-ой строке) - ... и так далее до основания треугольника Полный код программы: n = int(input()) for i in range(n): for j in range(i+1): print("*", end="") print() Теперь программа готова к выполнению. При вводе нечетного числа n, она будет печатать равнобедренный звездный треугольник с основанием, равным n, в соответствии с примером. Например, для входного значения n = 5 программа выведет следующий результат: * ** *** **** ***** **** *** ** *
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос