Polish Python Coders Group Forum

Wszystko o języku Python => Wasza twórczość => Wątek zaczęty przez: Bronko 10:50 10/02/19



Tytuł: Kalkulator
Wiadomość wysłana przez: Bronko 10:50 10/02/19
Chciałbym poprosić o pomoc, zrobiłem kalkulator w Pythonie, chciałbym kiedy skończy robić komendę żeby zaczął od początku.
Oto kod:
Kod
def dodawanie(x,  y):
   return x + y
 
def odejmowanie(x,  y):
   return x - y
 
def mnozenie(x,  y):
   return x * y
 
def dzielenie(x,  y):
   return x / y
 
print("Wybierz Opcje.")
print("1.Dodawanie")
print("2.Odejmowanie")
print("3.Mnozenie")
print("4.Dzielenie")
 
choice = input ("Napisz Opcje (1/2/3/4):")
 
num1 = int(input("Podaj pierwsza liczbe:"))
num2 = int(input("Podaj druga liczbe:"))
 
 
 
if choice == '1':
  print(num1,"+",num2,"=", dodawanie(num1,num2))
 
elif choice == '2':
  print(num1,"-",num2,"=", odejmowanie(num1,num2))
 
elif choice == '3':
  print(num1,"*",num2,"=", mnozenie(num1,num2))
 
elif choice == '4':
  print(num1,"/",num2,"=", dzielenie(num1,num2))
else:
  print("Nieprawidlowa Wartosc")
Z góry przepraszam za brak polskich znaków.


Tytuł: Odp: Kalkulator
Wiadomość wysłana przez: Guaz 15:25 10/02/19
W kodzie brak polskich znaków to zaleta - tutaj nie masz za co przepraszać :).

Co do kodu, najprościej będzie zamknąć to w pętli, ale trzeba pamiętać o jakimś wyjściu, masz do tego dwie opcje:

Kod
while True:
 #Twoje opcje
 else:
    break #To spowoduje wyjście jak ktoś da inną opcję niż te które przewidziałeś.

Albo:
Kod
while choice not in ("1234"):
 #twoje opcje


Tytuł: Odp: Kalkulator
Wiadomość wysłana przez: Bronko 16:36 10/02/19
dzięki