Advertisement
dino3vr

Untitled

Feb 16th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.39 KB | None | 0 0
  1. print("Вас приветствует калькулятор, давайте начнём")
  2. what = input( "Что делаем? (+, -, *, /, %, **): " )
  3. if what == "+":
  4.     print("Хорошо, вы выбрали сложение")
  5. elif what == "-":
  6.     print("Хорошо, вы выбрали вычитание")
  7. elif what == "*":
  8.     print("Хорошо, вы выбрали умножение")
  9. elif what == "/":
  10.     print("Хорошо, вы выбрали деление")
  11. elif what == "**":
  12.     print("Хорошо, вы выбрали возведение в степень")
  13. elif what == "%":
  14.     print("Хорошо, вы выбрали деление по модулю")
  15. else:
  16.     print("Такой команды не существует, возможно вы ошиблись")
  17.  
  18. a = float( input("Введите первое число: ") )
  19. b = float( input("Введите второе число: ") )
  20.  
  21. #прибавление (правильное)
  22. if what == "+":
  23.     c = a + b
  24.     print("Результат: " + str(c))
  25. #вычитание (правильное)
  26. elif what == "-":
  27.     c = a - b
  28.     print("Результат: " + str(c))
  29. #умножение (правильное)
  30. elif what == "*":
  31.     c = a * b
  32.     print("Результат: " + str(c))
  33. #делдение (правильное)
  34. elif what == "/":
  35.     c = a / b
  36.     print("Результат: " + str(c))
  37. #деление по модулю (правильное)
  38. elif what == "%":
  39.     variants = input("Выбери один из вариантов (1, 2, 3, 4): \n1)a поделить на b, \n2)b поделить на a,\n3)a поделить на новое число, \n4)b поделить на новое число: ")
  40.     if variants == "1":
  41.         c = a / b
  42.         print("Результат: " + str(c))
  43.     elif variants == "2":
  44.         c = b / a
  45.         print("Результат: " + str(c))
  46.     elif variants == "3":
  47.         d = float( input("Введите новое число: ") )
  48.         c = a / d
  49.         print("Результат: " + str(c))
  50.     elif variants == "4":
  51.         d = float( input("Введите новое число: ") )
  52.         c = b / d
  53.         print("Результат: " + str(c))
  54.     else:
  55.         print("Набрана неправильная команда")
  56.  
  57. #возведение в степень (в процессе)
  58. if what == "**":
  59.     choice = input("Выбери один из вариантов (1, 2, 3, 4, 5): \n1)возвести a на b,\n2)возвести b на a,\n3)вовести a на новое число, \n4)возвести b на новое число, \n5)возвести букву на саму себя: ")
  60.     if choice == "1":
  61.         c = a ** b
  62.         print("Результат: " + str(c))
  63.     elif choice == "2":
  64.         c = b ** a
  65.         print("Результат: " + str(c))
  66.     elif choice == "3":
  67.         d = float( input("Введите новое число: ") )
  68.         c = a ** d
  69.         print("Результат: " + str(c))
  70.     elif choice == "4":
  71.         d = float( input("Введите новое число: ") )
  72.         c = b ** d
  73.         print("Результат: " + str(c))
  74.     elif choice == "5":
  75.         d = input("Введите букву для возведения в степень: \n1)a \n2)b ")
  76.         if d == "a":
  77.             c = a ** a
  78.             print("Результат: " + str(c))
  79.         elif d == "b":
  80.             c = b ** b
  81.             print("Результат: " + str(c))
  82.         else:
  83.             print("Набрана неправильная команда")
  84.     else:
  85.         print("Набрана неправильная команда")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement