Hej, uczę się pythona od 3 dni. Trafiłem na zadanie z którym nie jestem w stanie sobie poradzić. Chodzi o narysowanie ramki dowolnie wybranym znakiem. Problem w tym, że to co wychodzi na ramkę nie wygląda. Czy ktoś podpowie jak ten kod powinien wyglądać ?
def rysuj(dl,wys,znak):
for a in range (wys):
a+=1
for b in range (dl):
b+=1
if a == wys or a == 0:
print (znak)
elif b == dl or b==0 :
print (znak*b)
else:
print(" ")
wys = int(input ("Podaj wysokosc "))
dl = int(input ("Podaj dlugosc "))
znak = input ("Wybierz znak ")
rysuj(dl, wys, znak)