Commit fe1cea10 by Patryk Czarnik

choinka

parent 5724b0b2
# To jest rozwiązanie, którego można by użyć także w językach,
# gdzie nie ma mnożenia napisu przez liczbę.
wysokosc = int(input('Podaj wysokość: '))
for i in range(wysokosc):
for j in range(wysokosc - i):
print(' ', end='')
for j in range(2*i + 1):
print('*', end='')
print()
# Rozwiązanie wykorzystujące możliwości Pythona - mnożenie napisu przez liczbę i dodawanie napisów
wysokosc = int(input('Podaj wysokość: '))
for i in range(wysokosc):
print(' ' * (wysokosc-i) + '*' * (2*i + 1))
SP = '.'
GW = '$'
wysokosc = int(input('Podaj wysokość: '))
lgw = 1
lsp = wysokosc
for i in range(wysokosc):
print(SP * lsp + GW * lgw + SP * lsp)
lgw += 2
lsp -= 1
# Wersja wykorzystująca wyśrodkowanie w f-string
wysokosc = int(input('Podaj wysokość: '))
szer = 2 * wysokosc + 1
for i in range(wysokosc):
napis = '*' * (2*i + 1)
print(f'{napis:^{szer}}')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment