import time
from random import choice, randint
import math
import asyncio
import json
import getpass
# import pygame
import random
import os
# pygame.font.init()

# a = 10
# b = 7

# print(a + b)
# print(a - b)
# print(a * b)
# print(a / b)
# print(a % b)
# print(a // b)
# print(a ** b)

# a = 3
# b = 4
# a = a + 2
# print(a)

# a += 2

# print(a)

# a-=2
# print(a)

# a*=b
# print(a)

# b/=a
# print(b)

# b%=a
# print(b)

# b//=a
# print(b)

# a**=b
# print(a)

# b**=a
# print(b)


# print(True + True)
# print(False + False)
# # print(0/False)

# print("WITAJ " , "sdas")

# print(3*"witaj ")



# tekst = "Tekst"
# nowyTekst = "nowy "
# tekstNowyTekst = print(str(nowyTekst + tekst))

# n = 10
# m = 25

# print("Wynik mnozenia", n, "przez", m, "to: ", n*m)

# print(f"Wynik dodawania {n} i {m} to {n+m}")

# print(abs(-10))
# print(min(0, 0, -2, 0, 0))
# print(max(2, 3, 9, -120))

# print(round(3.14))

# print(len("hello world"))

# imie = input("Jak sie nazywasz? ")
# nazwisko = input("Jak masz na nazwisko? ")
# rok = input("W jakim roku sie urodziles? ")
# rocznik = 2025 - int(rok)


# print(f"{imie} {nazwisko} ma rocznikowo {rocznik}")

# liczba = int(input("Podaj liczbe: "))
# liczba2 = int(input("Podaj druga liczbe: "))
# obliczenie = liczba // liczba2
# obliczenie2 = liczba % liczba2
# print(f"{liczba} dzielone przez {liczba2} jest równe {obliczenie} i {obliczenie2} reszty")

# liczba = int(input("Podaj liczbe: "))
# procent = int(input("Podaj procent (w liczbach tylko): "))
# obliczenie = (procent / 100) * liczba

# print(f"{procent}% z {liczba} wynosi {obliczenie}")

# a = int(input("Podaj bok szescianu: "))
# #objetosc
# b = a ** 3
# #pole
# c = a ** 2 * 6

# print(f"Objetosc szescianu o boku {a} wynosi {b} a pole wynosi {c}")
# A = int(input("Podaj w metrach punkt A: "))
# B = int(input("Podaj w metrach punkt B: "))
# droga = (abs (A - B))
# czas = int(input("Podaj czas podróży (sekundy): "))
# predkosc = droga / czas

# print(f"Średnia predkosc wynosi: {predkosc} m/s")

# ms = predkosc
# kmh = ms * 3.6
# print(f"predkosc w km/h wynosi {kmh}km/h")


# --------------------------------------------------------------------------------------------------------------------


# print("Czy możesz wejść na roller coaster?")
# wzrost = int(input("Ile masz wzrostu? (w  cm)"))
# werdykt = wzrost >= 150
# print(werdykt)


# print("Czy możesz pić piwo?")
# wiek = int(input("Ile masz wieku? (w  dniach) "))
# werdykt = wiek >= 6573
# print(werdykt)

# True and True # true
# True and False # false
# False and True # false
# False and False # false

# True or True # true
# True or False # true
# False or True # true
# False or False # false

# not True # False
# not False # True

# print("Czy możesz wejść na roller coaster?")
# wzrost = int(input("Ile masz wzrostu? (w  mm)"))
# werdykt = 1500 <= wzrost < 2150
# print(werdykt)

# print(True, 25 < 140 and 10 == 10)
# print(True, 100 >= 1 or 2 > 10)
# print(False, 25 < 14 and 10 != 10)
# print(False, -1 < 3 and 2 < 9 and 10 == 15)
# print(True, not(20.05 < 21 < 10) and -10 < 20 < 150 <= 150)
# print(False, 1 < 10 and 2 < 15 and -50 == 42)
# print(True, not(2 == 10))

# a = int(input("Podaj pierwsza liczbe 1 cyfrowa "))
# b = int(input("Podaj druga liczbe 1 cyfrowa "))
# c = int(input("Podaj trzecia liczbe 1 cyfrowa "))



# a1 = a > b and a > c
# b1 = b > a and b > c
# print(a1)
# print(b1)
# print(a1 < c > b1)


# print("Podaj 3 slowa a ja powiem ktore wieksze")
# nq1 = str(input("pierwsze slowo: "))
# nq2 = str(input("drugie slowo: "))
# nq3 = str(input("trzecie slowo: "))

# if len(nq1) > len(nq2) and len(nq1) > len(nq2) :{
#     print("Pierwsze slowo jest najdluzsze")
# }
# elif len(nq2) > len(nq1) and len(nq2) > len(nq3) :{
#     print("Drugie slowo jest najdluzsze")
# }
# else:
#     print("Trzecie slow jest najdluzsze")


# ocena = int(input("Podaj ocene: "))

# if ocena == 6 :{
#     print("Celujacy")
# }
# elif ocena == 5 :{
#     print("Bardzo dobry")
# }
# elif ocena == 4 :{
#     print("Dobry")
# }
# elif ocena == 3 :{
#     print("Dostateczny")
# }
# elif ocena == 2 :{
#     print("Dopuszczający")
# }
# else:
#     print("Pała, siadaj, zostajesz, mierny, niedopuszczajacy")

# ---------------------------------------- 200 ---------------------------------
# print("Wykonam sie za kazdym razem")
# wartosc_logiczna = True

# if wartosc_logiczna:
#     print("Wykonam sie, jesli warunek bedzie prawdziwy")
#     print("Mozna dodac duzo linijek")
#     pass
# print("Wykonam sie za kazdym razem, brak wciecia")

# print("Podaj dzielnik i podaj dzielna")
# x = int(input("1: "))
# y = int(input("2: "))

# if x == 0 or:
#     print("Nie mozna dzielic przez zero 1!!!1!")
# else:
#     print(x / y)

# print("Czy mozesz korzystac z atrakcji turystycznej?")
# wiek = int(input("Ile masz wiekow? "))
# wzrost = int(input("Ile masz cm? "))
# werdykt = wiek >= 12 and 130<= wzrost <=195

# if werdykt == True:
#     print("Mozesz wejsc na atrakcje truystyczna")
#     pass
# if werdykt == False:
#     print("Nie mozesz wejsc na atrakcje")

# print("czy przejdziesz dalej w turnieju?")
# wygranych = int(input("ilosc wygranych: "))
# przegranych = int(input("Ilosc pzegranych: "))
# MVP = int(input("Ilosc MVP: "))

# warunek = wygranych>10 and wygranych>przegranych or 7<MVP
 
# if warunek == True:
#     print("Przechodzisz dalej.")
#     pass
# if warunek == False:
#     print("unloko my friend nie przechodzisz.")

# liczba = int(input("Podaj liczbe calkowita: "))
# if liczba >= 1 and liczba != 0:
#     print("Liczba jest pozytywna")
# elif liczba <= 1 and liczba != 0:
#     print("Liczba jest negatywna")
# else:
#     print("Liczba jest zerem")

# print("Podaj miesiac a ja ci podam znizke dla atrakcji turystycznej.")
# miesiac = int(input("Podaj miesiac: "))
# if miesiac == 1 or miesiac == 2:
#     print("150$")
# elif miesiac == 3 or miesiac == 4 or miesiac == 11 or miesiac == 12:
#     print("199$")
# elif miesiac == 5 or miesiac == 6 or miesiac == 10:
#     print("249$")
# elif miesiac == 7 or miesiac == 8 or miesiac == 9:
#     print("299$")
# else:
#     print("podaj miesiac nie dzien")
# import math

# print("Kalkulator 2 liczb")

# a = input("Podaj wyrazenie +, -, *, /, ^, √: ")
# b = float(input("Podaj pierwsza liczbe: "))
# c = float(input("Podaj druga liczbe: "))

# if a == "+":
#     print(b + c)
#     pass
# if a == "-":
#     print(b - c)
#     pass
# if a == "*":
#     print(b * c)
#     pass
# if a == "/" and c == 0:
#     print("pamietaj cholero nie dziel przez zero")
# elif a == "/":
#     print(b / c)
#     pass
# if a == "^":
#     print(b**c)
#     pass
# if a == "√":
#     print(math.sqrt(b))
#     print(math.sqrt(c))
#     pass

#<br>

# w_t= input("Podaj tekst: ")
# if ("a" in w_t):
#     print ("a")
# if ("d" in w_t):
#     print ("d")
# if ("zzz" in w_t):
#     print ("zzz")
# if ("as" in w_t):
#     print ("as")
# import getpass
# log= input("podaj login: ")
# has=getpass.getpass("podaj haslo: ")
# good=log=="aaa"
# good2=has=="ddd"
# if good and good2:
#     print("zalogowałeś sie")
# elif good and not good2:
#     print("złe hasło")
# elif not good and good2:
#     print("zły login")
# else :
#     print("zle dane do logowania")



# a= float(input("podaj a: "))
# b= float(input("podaj b: "))
# c= float(input("podaj c: "))
# nk=min(a,b,c)
# nd=max(a,b,c)
# t=a<(b+c)and b<(a+c)and c<(a+b)and a>0 and b>0 and c>0
# if t:
#     print("tak")
    
# else:
#     print("nie")
# rowt=a==b==c
# rownrt=a==b!=c or b==c!=a or c==a!=b
# prost = a**2+b**2=c**2 or c**2+b**2=a**2 or a**2+c**2=b**2
# if rowt:
#     print("równoboczny")
# elif rownrt:
#     if prost:
#         print("równoramienny prostokątny")
#     else:
#         print("równoramienny")
# elif prost:
#     print("prostokątny")
# else:
#     print ("różnoramienny")

# liczba = int(input("Podaj liczbe; "))


# if liczba % 3 == 0:
#     print(f"{liczba} Jest podzielna przez 3")
# else:
#     print(f"{liczba} Nie jest podzielna przez 3")
# if liczba % 10 == 0:
#     print(f"{liczba} Jest podzielna przez 10")
# else:
#     print(f"{liczba} Nie jest podzielna przez 10")
# if liczba % 77 == 0:
#     print(f"{liczba} Jest podzielna przez 77")
# else:
#     print(f"{liczba} Nie jest podzielna przez 77")
# if liczba % 3 == 0 and liczba % 10 == 0 and liczba % 77 == 0:
#     print(f"{liczba} Jest podzielna przez 3 10 i 77")
# else:
#     print("nie wszystkie sa podzielne")

# i = 0
# while i < 10:
#     print("Hello world")
#     i+=1
#     pass
# i = 0

# liczba = int(input("Ile powtorzen"))

    
# while i < liczba:
#     if liczba > 100:
#         print("Mniej powtorzen (dla naszego kompa dobra)")
#         break
#     print("Giganci Programowania")
#     i+=1
#     pass
# import time
# czas = int(input("Podaj ilosc sekund: "))
# i = 0

# while czas > i:
#     print(f"{czas}")
#     czas-=1
#     time.sleep(1)
# print("bum")

# import random
# liczba = random.randint(1, 100)
# print(liczba)
# strzal = int(input("Daj liczbe od 1 do 100 "))
# licznik_tur = 0

# while True:
#     if liczba != strzal:
#         print("nie zgadles")
#         licznik_tur += 1
#         if strzal > liczba:
#             print("Za duzo")
#             strzal = int(input("Daj liczbe od 1 do 100 "))
#             continue
#         elif strzal < liczba:
#             print("za malo")
#             strzal = int(input("Daj liczbe od 1 do 100 "))
#             continue
#     if liczba == strzal:
#         print("zgadles")
#         print(f"tury:  {licznik_tur}")
#         break



# while True:
#     liczba = random.randint(1, 1000)
#     print(liczba)
#     time.sleep(0.5)
# login = input("Login: ")
# rok = input("Rok urodzenia: ")
# haslo = input("Haslo: ")

# while True:
#     print("Podaj Login, rok urodzenia i haslo")
#     login1 = input("Login: ")
#     rok1 = input("Rok: ")
#     haslo1 = input("Haslo: ")
#     if login != login1:
#         print("Nie istnieje takie konto!")
#         continue
#     elif rok != rok1:
#         print("Zly rok urodzenia!")
#         continue
#     elif haslo != haslo1:
#         print("Nie prawidlowe haslo!")
#         continue
#     else:
#         print("Zalogowano!")
#         break
# while True:
#     randon = random.randint(1, 31202577858141656060070741788078873063818358384724040585767401570452211446496379768624001803266849)
#     print(randon**10)
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# suma = 0

# while True:
#     dane = input("podajliczbe lub 'koniec' by zakonczyc: ")

#     if dane == "koniec":
#         break

#     suma += float(dane)
#     print(suma)

# print(f"Suma wprowadzonych liczb to: {suma} ")
    
# for elem in range(2, 11, 2):
#     print(elem)
# for elem in range(0, 10, 1):
#     print(elem)
# for elem in range(5, 13, 1):
#     print(elem)
# for elem in range(-5, -2, 1):
#     print(elem)
# for elem in range(0, 16, 5):
#     print(elem)
# for elem in range(-9, 4, 3):
#     print(elem)
# for elem in range(-100, 126, 75):
#     print(elem)
# rok = 2010
# for i in range(1, 16, 1):
#     rok += 1
#     print(f"w {rok} mialeś {i-1} lat")

# for i in range(0, 6, 1):
#     print(f"a = {i}")
#     for y in range (20, 61, 10):
#         print(f"    b = {y}")
# for a in range(1, 11):
#     line=""
#     for b in range(1, 11):
#         line += str(a*b).center(4) + " | "
#         pass
#     print(line)
# pass

# linijka = int(input("ile linijek?: "))

# for a in range(linijka):
#     spacji = ' ' * (linijka - a - 1)
#     gwiazdki = '* ' * (a + 1)
#     print(spacji + gwiazdki)

# pass
# import os

# print("Rosyjska ruletka")
# rundy = int(input("Ile chcesz rund: "))
# ammo = random.randint(1, 6)
# for i in range(rundy):
#     if ammo != 6:
#         print("zyjesz")
#         time.sleep(1)
#         ammo += 1
#         continue
#     elif ammo == 6:
#         print("ggez")
#         os.remove()
#         break

# suma = 0
# N = int(input("Podaj liczbe ocen: "))
# for i in range(N):
#     N1 = int(input("Podaj te oceny: "))
#     suma += N1
# srednia = suma / N
# print(srednia)
# imie = input("imie: ")
# nazwisko = input("nazwisko: ")
# wiek = input("wiek: ")


# listy = [[imie, nazwisko, wiek]]
# print(listy)
# liczbaele = int(input("Podaj liczbe elementow: "))
# lista = []
# for i in range(liczbaele):
#     cos = input("Podaj wyraz: ")
#     lista.append(cos)
# for i in range(liczbaele):
#     print(f"Element {i+1}:{lista[-1 - i]}")
# iloczyn = 1
# mno = int(input("Ile chcesz liczb podac: "))
# for i in range(mno):
#     liczba = float(input(f"Podaj liczbe numer {i+1}: "))
#     iloczyn *= liczba
# print(iloczyn)

# lista = []
# for i in range(1, 11):
#     pow = int(input("Podaj 10 liczb tak aby sie nie powtarzały: "))
#     if pow in lista:
#         print("Powtórzyłeś liczbe")
#         break
#     else:
#         lista.append(pow)
#         continue
# def XD():
#     lista= []
#     while True:
#         liczba = int(input("Podaj liczbe calkowita: "))
#         zakres = int(input("Podaj zakres liczb: "))
#         for i in range(liczba):
#             losowa = random.randint(1, zakres)
#             lista.append(losowa)
#         print(lista)
# XD()
# def ab():
#     a = float(input("Podaj a (to promien kola): "))
#     b = float(input("Podaj b: "))
#     obliczenie = a * b
#     obliczeniet = (a * b) / 2
#     print(f"Pole prostokata wynosi: {obliczenie:.2f}")

#     print(f"Pole trojkata prostokatnego wynosi: {obliczeniet}")

#     print(f"Pole koła wynosi: {math.pi*a**2:.2f}")
# ab()

# def pasekladowania(gotowe, wszystko = 100):
#     wykonane = round(10 * gotowe/wszystko)
#     niewykonane = 10 - wykonane
#     tekst_wykonane = '#'*wykonane
#     tekst_niewykonane = '-'*niewykonane
        #     print(f"\r[{tekst_wykonane}{tekst_niewykonane}]", end=' ')
#     pass
# for i in range(100):
#     pasekladowania(i, 200)
#     time.sleep(0.01)
#     pass
# def foo(a, n):
#     for i in range(a, a+n):
#         print(f"{i}**2 + {i**2}")
#         pass
#     pass
# foo(5, 4)
# ----------------------------------------------------------------------------------------+----------------------
# def func(string, stringlist):
#     return string.join(stringlist)
# print(func('?',["ala", "ma","kota"]))

# def podzielna(liczba, dzielnik):
#     if dzielnik == 0:
#         return "nie dziel przez zero"
#     elif liczba%dzielnik == 0:
#         return f"liczba {liczba} jest podzielna przez {dzielnik}"
#     else:
#         return f"liczba {liczba} nie jest podzielna przez {dzielnik}"
# print(podzielna(2,3))
# print(podzielna(7,0))
# print(podzielna(51,17))

# def prostokat(a, b):
#     return 2*a + 2*b
# print(prostokat(3.6,2))

# def info(imie: str, wiek: int, wzrost_m: float):
#     return f"{imie}, lat {wiek}, {wzrost_m:.2f} m wzrostu"

# print(info(imie="Jan", wiek = 20, wzrost_m=1.75))


# def func(list):
#     new_list = []

#     for element in list:
#         if element not in new_list:
#             new_list.append(element)

#     return new_list
# list1 = [1,2,3,3,3,3,4,5]
# print(list1)
# print(func(list1))

# def func(liczba):
#     suma = 0
#     while(liczba!=0):
#         suma += liczba %10
#         liczba = int(liczba/10)
#     return suma
# print(func(5750))


# def func(n, min, max):
    
#     list1 = []
#     for i in range(n):
#         liczba = random.randint(min, max)
#         list1.append(liczba)
#     return list1
# print(func(n = 10, min = 1, max = 10))


# def logowanie(n, p_login: str, p_pass: str)->bool:
#     for i in range(n):
#         login = input("Login: ")
#         haslo = input("Haslo: ")
#         if login == p_login and haslo == p_pass:
#             return True
#         print(f"Niepoprawna proba nr. {i+1}")
#     print("Logowanie nieudane")
#     return False

    
# print(logowanie(3, 'admin', '12345'))
# def oblicz_wysokosc(proporcje_szerokosc,proporcje_wysokosc,piksele_szerokosc):
#     print((piksele_szerokosc/proporcje_szerokosc)*proporcje_wysokosc)
#     pass
# oblicz_wysokosc(16,9,1920)
# player_points=0


# def load_image(img_path, position):
#     image = pygame.image.load(img_path)
#     surface = image.convert()

#     surface.set_colorkey((0,0,0))

#     rect = surface.get_rect(center=position)
#     return [image, surface, rect]

# def print_image(img_list, screen_surface):
#     image, surface, rect = img_list
#     screen_surface.blit(surface, rect)

# def set_position_image(img_list, position):
#     image, surface, rect = img_list
#     rect = surface.get_rect(center=position)
#     return [image, surface, rect]

# def calculate_player_movement(keys):
#     speed = 10
#     delta_x = 0
#     delta_y = 0
#     if keys[pygame.K_LSHIFT]:
#         speed*=2
#     if keys[pygame.K_w]:
#         delta_y-=speed
#     if keys[pygame.K_s]:
#         delta_y+=speed
#     if keys[pygame.K_d]:
#         delta_x+=speed
#     if keys[pygame.K_a]:
#         delta_x-=speed
#     return[delta_x,delta_y]

# def limit_position(position, WIDTH, HEIGHT):
#     x,y = position
#     x = max(0,min(x,WIDTH))
#     y = max(0,min(y, HEIGHT))
#     return[x,y]

# def generate_bonus_object(bonus_images, WIDTH, HEIGHT):
#     image = choice(bonus_images)
#     x = randint(0, WIDTH)
#     y = randint(0, HEIGHT)
#     position = [x,y]
#     new_obj = load_image(image, position)
#     return new_obj

# def print_bonus_objects(bonus_objects, screen_surface):
#     for obj in bonus_objects:
#         print_image(obj, screen_surface)

# def check_collision(player, bonus_objects):
#     global player_points
#     rect_player = player[2]
#     for index in range(len(bonus_objects)-1,-1,-1):
#         obj = bonus_objects[index]
#         rect = obj[2]
#         if rect.colliderect(rect_player):
#             bonus_objects.pop(index)
#             player_points+=1
#     return bonus_objects
# POINTS_FONT=pygame.font.SysFont("verdana",20)
# def print_points(points:int,screen_surface)->None:
#     text= f"Points:{points}"
#     color=[255,255,255]
#     position=[0,0]
#     label= POINTS_FONT.render(text,False,color)
#     screen_surface.blit(label,position)
    
# def main():
#     pygame.init()

#     WIDTH = 800
#     HEIGHT = 600

#     screen_surface = pygame.display.set_mode((WIDTH,HEIGHT))
#     pygame.display.set_caption('Pierwszy program')


#     bonus_images = [
#         "./bonus_1.png",
#         "./bonus_2.png",
#         "./bonus_3.png"
        
#     ]
#     bonus_objects = [

#     ]

#     clock = pygame.time.Clock()

#     player_pos = [WIDTH//2, HEIGHT//2]
#     player = load_image('./player.png', player_pos)
#     frames_cnt = 0
#     game_status = True

#     while game_status:
#         events = pygame.event.get()

#         for event in events:
#             print(event)
#             if event.type == pygame.QUIT:
#                 game_status = False
        

        

#         pressed_keys = pygame.key.get_pressed()
#         delta_x, delta_y = calculate_player_movement(pressed_keys)
#         player_pos[0] += delta_x
#         player_pos[1] += delta_y
#         player_pos = limit_position(player_pos, WIDTH, HEIGHT)
#         player = set_position_image(player, player_pos)
#         if frames_cnt%60 == 0:
#             bonus_objects.append(generate_bonus_object(bonus_images, WIDTH, HEIGHT))
#         bonus_objects = check_collision(player, bonus_objects)
#         screen_surface.fill([0,0,0])
#         print_bonus_objects(bonus_objects, screen_surface)
#         print_image(player, screen_surface)
#         print_points(player_points,screen_surface)
#         pygame.display.update()
#         frames_cnt+=1
#         clock.tick(60)
        
#         pass
#     pygame.quit()
#     quit()

# main()







#------------------------GRA-----------------------------------
# random.seed(8687)

# def printBoard():
#     for i in range(y):
#         s = ""
#         for j in range(x):
#             if board[i][j] == 0:
#                 s+="."
#             else:
#                 s+="O"
#         print(s)

# board = []

# x=20
# y=10
# startLive = 20

# #Generacja planszy
# for i in range(y):
#     board.append([])
#     for _ in range(x):
#         board[i].append(0)
# #Losowanie komórek
# liveCount = 0
# while(liveCount!=startLive):
#     i = random.randint(0,y-1)
#     j = random.randint(0,x-1)
#     if(board[i][j]==0):
#         board[i][j]=1
#         liveCount+=1

# while True:
#     printBoard()
#     time.sleep(1)
#     os.system("cls")

#     new_board=[row[:] for row in board]
#     for i in range(y):
#         for j in range(x):
#             neighbors = 0
#             directions = [(-1,-1),(-1,0),(-1,1),(0,-1),(0,1),(1,-1),(1,0),(1,1)]
#             for dx, dy in directions:
#                 ni,nj = i+dx, j+dy
#                 if 0<=ni<y and 0<=nj<x and board[ni][nj]==1:
#                     neighbors+=1
#             if board[i][j]==0 and neighbors==3:
#                 new_board[i][j]=1
#             elif board[i][j]==1 and neighbors not in [2,3]:
#                 new_board[i][j]=0
#     board = new_board
# -------------------------------------------------------------------------------------------------------------
# # Import modulu pygame, dzieki ktoremu tworzymy aplikacje okienkowa
# import pygame
 
# # Inicjalizacja modułu
# pygame.init()
# # Utworzenie okna o określonych wymiarach
# SCREEN_WIDTH = 800
# SCREEN_HEIGHT = 600
 
# screen_surface = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
# # Nadanie nazwy oknu
# pygame.display.set_caption('Pierwsza Gra')
 
# # Utworzenie zegara, który nadzoruje stałe wartości fps
# clock = pygame.time.Clock()
 
 
# def load_image(img_path: str, position):
#     image = pygame.image.load(img_path)
#     surface = image.convert()
 
#     transparent_color = (0, 0, 0)
#     surface.set_colorkey(transparent_color)
 
#     # Pozycja wyświetlania obiektu zapisana jest w rect
#     rect = surface.get_rect(center=position)
 
#     return [image, surface, rect]
 
 
# def print_image(img_list) -> None:
#     # [image, surface, rect]
#     image, surface, rect = img_list
#     screen_surface.blit(surface, rect)
#     pass
 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# player_pos = [SCREEN_WIDTH // 2, SCREEN_HEIGHT // 2]
# player = load_image('player.png', player_pos)
 
# # Zmienna określająca, czy należy zamknąć okno
# game_status = True
# # Kod wykonywany póki aplikacja jest uruchomiona
# while game_status:
 
#     # Odczytanie zdarzeń zarejestrowanych przez komputer
#     events = pygame.event.get()
 
#     for event in events:
#         # Naciśnięto X - zamykanie aplikacji
#         if event.type == pygame.QUIT:
#             game_status = False
#         pass  # for event
 
#     # Wyświetl gracza
#     print_image(player)
 
#     # Odświeżenie wyświetlanego okna
#     pygame.display.update()
 
#     clock.tick(60)
#     pass
 
# print("Zamykanie aplikacji")
# # Zamknięcie aplikacji
# pygame.quit()
# # Zamknięcie skryptu
# quit()
# ----------------------------------------------------------------------------------------------------------------- 

def glowne_menu():
    print("Wybierz opcje: ")
    print("1 Wpłata")
    print("2 Wypłata ")
    print("3 Sprawdzenie stanu konta")
    print("4 Zakończ")
def pobierz_wybor_klienta():
    return int(input("Twój wyór to :"))
def pobierz_kwote(text):
    return float(input(text))
def pokaz_stan_konta(saldo):
    print(f"stan knta wynosi {saldo} złotych")
def wplata(saldo):
    kwota = pobierz_kwote("Ile chcesz wpłacić?")
    saldo += kwota
    pokaz_stan_konta(saldo)
    return saldo
def wyplata(saldo):
    kwota = pobierz_kwote("Ile chcesz wypłacić")
    if kwota >saldo:
        print("Operacja nie udana, ")
        return saldo
    else:
        saldo-=kwota
        print(f"Wypłacono {kwota} zLoty")
        pokaz_stan_konta(saldo)
        return saldo
def sprawdz_zgodnosc_danych(baza,pobrane):
    return baza==pobrane
def pobierz_dane(dane):
    return input(f"Podaj numer {dane}")
saldo =0    
wybor = 0
KATA  = "0001"
PIN = "1234"
podano_karta = pobierz_dane("karty")
podano_pin= pobierz_dane("PIN")

while wybor !=4:
    glowne_menu()
    wybor = pobierz_wybor_klienta()
    match(wybor):
        case 1:
            saldo = wplata(saldo)
            pass
        case 2:
            saldo= wyplata(saldo)
            pass
        case 3:
            pokaz_stan_konta(saldo)
            pass
        case _:
            print("Nie poprawne dane")
            pass