"""
Powtórka z pętli while:

Zbieraj nazwy graczy dopóki nie natrafisz na słowo "koniec"
Po otrzymaniu słowa koniec, będziemy wyświetlać sobie ilość graczy
"""

liczba_graczy = 0
nazwa = input("Podaj nazwe gracza: ")
while nazwa != "koniec":
    nazwa = input("Podaj nazwe gracza: ")
    liczba_graczy += 1
print(f"Liczba graczy wynosi = {liczba_graczy}")


'''
Pętle for
'''

for liczba in [1, 2, 3, 4]:
    print(liczba + 5) # 6, 7, 8, 9

for litera in "Bardzo długi ciąg znaków":
    print(litera)

for liczba in range(0, 10): #iterujemy przez liczby od 0 do 9
    print(liczba)

'''
Wyświetl wyniki mnożenia liczb od 1 - 15 przez 3
1 * 3
2 * 3
3 * 3
4 * 3
...
15 * 3 
'''

for liczba in range(1, 16):
    print(f"{liczba} * 3 = {liczba * 3}")

'''
Wyświetl wszystkie liczby podzielne przez 3 między 1 a 100
'''

for liczba in range(1, 101, 3):
    print(liczba)


'''
Zagnieżdżanie pętli
'''

for liczba1 in range(1, 11):
    linia = ""
    for liczba2 in range(1, 11):
        linia += str(liczba1 * liczba2).center(4) + "|"
    print(linia)


'''
Wypisz tabliczkę dzielenia od 5 do 1
'''

for liczba1 in range(5, 0, -1):
    linia = ""
    for liczba2 in range(5, 0, -1):
        linia += str(liczba1 // liczba2).center(4) + "|"
    print(linia)


"""
kaulkuator silnii z zaworem bezpieczeństwa
"""

liczba = int(input("Podaj liczbe: "))
silnia = 1
for liczba2 in range(1, liczba):
    silnia *= liczba2 # 1*1, 2*1, 3*2,
    if silnia >= 1000000:
        print("Za duża liczba")
        break 
else:
    print(f"Twoj wynik to {silnia}")


    '''
    ZADANIE DOMOWE
    Napisz program, który zapyta użytkownika o wysokość (liczbę linijek), a następnie
    wyświetli choinkę / piramidę o podanej wysokości. Choinka ma składać się z gwiazdek
    ‘*’ oraz spacji jako znaków białych.
    *
    * *
    * * *
    * * * * 
    '''

