Facebook
From Wiktor, 1 Year ago, written in Python.
This paste is a reply to Prosty kalkulator from Wiktor - view diff
Embed
Download Paste or View Raw
Hits: 179
  1. def kalkulator():
  2.     print("Podaj w oddzielnych wierszach liczb─Ö, operacj─Ö matematyczn─ů: +,-,*,/,%, a nast─Öpnie kolejn─ů liczb─Ö:n")
  3.     zakonczenie = False
  4.  
  5.     while not zakonczenie:
  6.         liczba_1 = eval(input("Podaj pierwsz─ů liczb─Ö: "))
  7.  
  8.         if isinstance(liczba_1,(int,float)) == False:
  9.             print("To nie jest liczba !")
  10.             while not isinstance(liczba_1,(int,float)):
  11.                 liczba_1 = eval(input("Podaj poprawn─ů liczb─Ö: "))
  12.  
  13.         operacja = input("Podaj operacj─Ö matematyczn─ů: ")
  14.  
  15.         if operacja not in ["+", "-", "*", "/", "%"]:
  16.             print("Nie mo┼╝na przeprowadzi─ç takiej operacji! musisz wybra─ç z: +,-,*,/,%")
  17.             while operacja not in ["+","-","*","/","%"]:
  18.                 operacja = input("Podaj operacj─Ö matematyczn─ů wybran─ů z: +,-,*,/,% : ")
  19.  
  20.         liczba_2 = eval(input("Podaj drug─ů liczb─Ö: "))
  21.  
  22.         if isinstance(liczba_2, (int,float)) == False:
  23.             print("To nie jest liczba !")
  24.             while not isinstance(liczba_2, (int,float)):
  25.                liczba_2 = eval(input("Podaj poprawn─ů liczb─Ö: "))
  26.  
  27.         if operacja == "/" and liczba_2 == 0:
  28.             print("!!! Nie mo┼╝na dzieli─ç przez 0 !!!")
  29.             while operacja == "/" and liczba_2 == 0:
  30.                 liczba_2 = eval(input("Podaj drug─ů liczb─Ö, r├│┼╝n─ů od zera !!!: "))
  31.                
  32.         print("n")
  33.  
  34.         if operacja == "+":
  35.             print("Tw├│j wynik to:",str(liczba_1+liczba_2))
  36.         elif operacja == "-":
  37.             print("Tw├│j wynik to:",str(liczba_1-liczba_2))
  38.         elif operacja == "*":
  39.             print("Tw├│j wynik to:",str(liczba_1*liczba_2))
  40.         elif operacja == "/":
  41.             print("Tw├│j wynik to:",str(liczba_1/liczba_2))
  42.         else:
  43.             print("Tw├│j wynik to:",str(liczba_1%liczba_2))
  44.  
  45.         litera = input("Chcesz wykona─ç kolejne dzia┼éanie? Wpisz liter─Ö t lub n: ")
  46.  
  47.         if litera == "n":
  48.             zakonczenie = True
  49.             print("Zako┼äczy┼ée┼Ť prac─Ö kalkulatora")
  50.         else:
  51.             print("Podaj w oddzielnych wierszach liczb─Ö, operacj─Ö matematyczn─ů: +,-,*,/,%, a nast─Öpnie kolejn─ů liczb─Ö:\n")
  52.  
  53. if __name__ == "__main__":
  54.     kalkulator()

Replies to Re: Prosty kalkulator rss

Title Name Language When
Re: Re: Prosty kalkulator Wiktor python 1 Year ago.