Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def main():
- try:
- menu()
- except KeyboardInterrupt:
- exit()
- def menu():
- try:
- print("1 - Przelicznik dlugosci")
- print("2 - Przelicznik masy")
- print("3 - Przelicznik objetosci")
- print("4 - Kalkulator przepuszczalnosci")
- print("5 - Kalkulator lepkosci")
- option = int(input("Wybierz opcje: "))
- if option < 5:
- if option == 1:
- length_conversion()
- elif option == 2:
- mass_conversion()
- elif option == 3:
- volume_conversion()
- elif option == 4:
- permeability_conversion()
- elif option == 5:
- viscosity_conversion()
- else:
- print("Opcja spoza menu")
- except ValueError:
- menu()
- def get_data():
- try:
- data = float(input("Podaj wartosc do konwersacji: "))
- return data
- except ValueError:
- print("Bledne dane")
- def length_conversion():
- try:
- print("Aby wyjsc do menu uzyj 8, aby zakonczyc uzyj 9 ")
- while True:
- decyzja = int(input("1 - metry na stopy\n2 - stopy na metry\n:"))
- if decyzja == 1:
- metry = get_data() * 3.28084
- print(f"Wartosc w metrach to {metry}")
- elif decyzja == 2:
- stopy = get_data() / 3.28084
- print(f"Wartosc w stopach to: {stopy}")
- elif decyzja == 8:
- menu()
- elif decyzja == 9:
- exit()
- else:
- print("Opcja spoza menu")
- length_conversion()
- except ValueError:
- print("Bledna opcja uzywaj cyfr !")
- length_conversion()
- def mass_conversion():
- try:
- print("Aby wyjsc do menu uzyj 8, aby zakonczyc uzyj 9 ")
- while True:
- decyzja = int(input("1 - kg na gramy\n2 - gramy na kg\n:"))
- if decyzja == 1:
- gramy = get_data() * 1000
- print(f"Wartosc w gramach to: {gramy}")
- elif decyzja == 2:
- kilogramy = get_data() / 1000
- print(f"Wartosc w kologramach to: {kilogramy}")
- elif decyzja == 8:
- menu()
- elif decyzja == 9:
- exit()
- else:
- print("Opcja spoza menu")
- mass_conversion()
- except ValueError:
- print("Bledne dane uzywaj cyfr !")
- mass_conversion()
- def volume_conversion():
- try:
- print("Aby wyjsc do menu uzyj 8, aby zakonczyc uzyj 9 ")
- while True:
- decyzja = int(input("1 - metr ^3 na decymetry ^ 3\n2 - decymetry ^3 na metry ^3\n:"))
- if decyzja == 1:
- decymetry = get_data() * 1000
- print(f"Wartosc w decymetrach ^3 to: {decymetry}")
- elif decyzja == 2:
- metry = get_data() / 1000
- print(f"Wartosc w metrach ^3 to: {metry}")
- elif decyzja == 8:
- menu()
- elif decyzja == 9:
- exit()
- else:
- print("Opcja spoza menu")
- volume_conversion()
- except ValueError:
- print("Bledne dane uzywaj cyfr !")
- volume_conversion()
- def permeability_conversion():
- try:
- print("Aby wyjsc do menu uzyj 8, aby zakonczyc uzyj 9 ")
- while True:
- decyzja = int(input("1 - kF/m na mF/m\n2 - mF/m na kF/m\n:"))
- if decyzja == 1:
- mf = get_data() * 1000000
- print(f"Wartosc w mF/m: {mf}")
- elif decyzja == 2:
- kf = get_data() / 1000000
- print(f"Wartosc w metrach ^3 to: {kf}")
- elif decyzja == 8:
- menu()
- elif decyzja == 9:
- exit()
- else:
- print("Opcja spoza menu")
- permeability_conversion()
- except ValueError:
- print("Bledne dane uzywaj cyfr !")
- permeability_conversion()
- def viscosity_conversion():
- try:
- print("Aby wyjsc do menu uzyj 8, aby zakonczyc uzyj 9 ")
- while True:
- decyzja = int(input("1 - Kg/(m*s) na g/(m*s)\n2 - g/(m*s) na Kg/(m*s)\n:"))
- if decyzja == 1:
- kg = get_data() * 1000
- print(f"Wartosc w mF/m: {kg}")
- elif decyzja == 2:
- g = get_data() / 1000
- print(f"Wartosc w metrach ^3 to: {g}")
- elif decyzja == 8:
- menu()
- elif decyzja == 9:
- exit()
- else:
- print("Opcja spoza menu")
- viscosity_conversion()
- except ValueError:
- print("Bledne dane uzywaj cyfr !")
- viscosity_conversion()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement