Народес. помогите, плез. Даю 50 баллов. Пайтон.
# Task 2 str -> int(input())
# Намалювати квадрат із N *
# Намалювати прямокутник із N, T *
# Намалювати трикутник - прямокутний - сторона N
# *** одна функція ***
# a, b = int(input()), int(input())
# for i in range(b):
# print("8" * a)
Запутался :DDDD
Ответы
Ответ:
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". Однако это не является частью решения первоначальной задачи.