Хотелось бы получить небольшое код-ревью, т.к. не знаю, как более правильно записать
хотелось бы получить хоть какой-нибудь фид-бэк о читабельности кода, ошибках и возможных улучшениях. потмоу что даже PyCharm выводит: shadows name ('fill', 'base') from from outer of scope
# first_example
def draw_triangle(fill, base):
for i in range(1, base // 2+2):
print(fill * i)
for j in range(base // 2, 0, -1):
print(fill * j)
pass
fill = input()
base = int(input())
draw_triangle(fill, base)
# second_example (imho the bestest variant)
def draw_triangle(fill='', base=0):
for i in range(1, base // 2+2):
print(fill * i)
for j in range(base // 2, 0, -1):
print(fill * j)
pass
draw_triangle(fill=input(), base=int(input()))