• Предмет: Информатика
  • Автор: dedmazai2000
  • Вопрос задан 3 года назад

Напишите программу, которая выводит на дисплей следующий график:
*****
****
***
**
*
**
***
****
*****
писать на python, используя вложенные циклы
Вложенные циклы.
Все звездочки (*) должны печататься одной функцией print(”*”, end=“”).

Ответы

Ответ дал: snave
0

Ответ:

def printGraph(size):

 for numI in range(size):

   row = ''

   for numJ in range(size - numI):

     row += '*'

   if row:

     print(row)

 for numI in range(size + 1):

   if numI == 1:

     continue;

   row = ''

   for numJ in range(numI):

     row += '*'

   if row:

     print(row)

 

print(printGraph(5))

Объяснение:

Приложения:

dedmazai2000: бро, что-то не выходит(
dedmazai2000: *****
**
***
****
*****
****
**
***
****
*****
***
**
***
****
*****
**
**
***
****
*****
*
**
***
****
*****
None
snave: сорян, поздно увидел. внизу чёткий ответ
Ответ дал: serd2011
0

n = int(input("Введите размер >>> "))

for i in range(n, 0, -1):

   print("*"*i)

for i in range(2, n + 1, 1):

   print("*"*i)

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

Не забывайте нажать "Спасибо", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"

Бодрого настроения и добра!

Успехов в учебе!

Приложения:
Вас заинтересует