Предмет: Информатика, автор: guardecolog

Народес. помогите, плез. Даю 50 баллов. Пайтон.


# Task 2 str -> int(input())

# Намалювати квадрат із N *

# Намалювати прямокутник із N, T *

# Намалювати трикутник - прямокутний - сторона N

# *** одна функція ***



# a, b = int(input()), int(input())



# for i in range(b):

# print("8" * a)


valfoimine: Что надо сделать?
guardecolog: нарисовать квадрат из N. И треугольник прямоугольный. Сторона N. Прямоугольник из N, T.

Запутался :DDDD

Ответы

Автор ответа: Famouse
0

Ответ:

def draw_shapes(n: int, t: int = None):

   # Draw a square of size n

   print("Square:")

   for i in range(n):

       print("*" * n)

   

   # Draw a rectangle of size n * t

   if t is not None:

       print("\nRectangle:")

       for i in range(t):

           print("*" * n)

   

   # Draw a right triangle with a base of size n

   print("\nTriangle:")

   for i in range(n):

       print("*" * (i+1))

Эта функция принимает один обязательный аргумент, n, который определяет размер квадрата и основание треугольника. Он также принимает необязательный аргумент t, который задает высоту прямоугольника. Если t не указано, функция будет рисовать только квадрат и треугольник.

Чтобы нарисовать прямоугольник, ты можешь вызвать функцию с обоими аргументами и t. Например:

draw_shapes(5, 3)

вывод:

Square:

*****

*****

*****

*****

*****

Rectangle:

*****

*****

*****

Triangle:

*

**

***

****

*****

draw_shapes(4)

вывод:

Square:

****

****

****

****

Triangle:

*

**

***

****

И последнее:

a, b = int(input()), int(input())

for i in range(b):

   print("8" * a)

этот фрагмент кода, который рисует прямоугольник размером a на b, используя цифру "8". Однако это не является частью решения первоначальной задачи.

Похожие вопросы
Предмет: Химия, автор: PavelFromUA
Предмет: Английский язык, автор: mobognom