Advertisement
AdamJS

demo match [python]

Dec 29th, 2022
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | Gaming | 0 0
  1. from random import randint
  2. import os, time
  3.  
  4. clearConsole = lambda: os.system('cls' if os.name in ('nt', 'dos') else 'clear')
  5.  
  6. def game():
  7.     rand_number = randint(0,100)
  8.     attempt = 0
  9.     while True:
  10.         clearConsole()
  11.         try:
  12.             guess_number = int(input('Wpisz liczbę: '))
  13.         except:
  14.             print('Błąd, podaj liczbę jeszcze raz')
  15.             continue        
  16.        
  17.         attempt += 1
  18.         print(f"Próby: {attempt}")
  19.         match guess_number:
  20.             case guess_number if guess_number > rand_number:
  21.                 print('Liczba jest za duża')
  22.             case guess_number if guess_number  < rand_number:
  23.                 print('Liczba jest za mała')
  24.             case rand_number:
  25.                 print('Wygrana!\nLiczba to', rand_number)
  26.                 break
  27.            
  28.         time.sleep(3)    
  29.  
  30.     while True:
  31.         match input('Zamierzasz grać? (tak/nie) ').lower():
  32.             case ('tak'|'t'): game()
  33.             case ('nie'|'n'): exit()
  34.             case _: print('Niepoprawna odpowiedź\n')
  35.  
  36. game()
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement