Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.96 KB | None | 0 0
  1. from colorama import init
  2. from  colorama  import  Fore ,  Back ,  Style
  3. init()
  4. def max_number(a,b):
  5.     if a>b:
  6.         return a
  7.     else:
  8.         return b
  9.  
  10. def min_number(a,b):
  11.     if a<b:
  12.         return a
  13.     else:
  14.         return b
  15. #СУММА
  16. def plus():
  17.     c=a+b
  18.     print(Fore.YELLOW)
  19.     print(c)
  20.     pass
  21. #ВЫЧИТАНИЕ
  22. def minus():
  23.     c=a-b
  24.     print(Fore.YELLOW)
  25.     print(c)
  26.     pass
  27. #УМНОЖЕНИЕ
  28. def ymnog():
  29.     c=a*b
  30.     print(Fore.YELLOW)
  31.     print(c)
  32.     pass
  33. #ВОЗВЕДЕНИЕ В СТЕПЕНЬ
  34. def stepen():
  35.     c=a**b
  36.     print(Fore.YELLOW)
  37.     print(c)
  38.     pass
  39. #НЕЦЕЛОЧИСЛЕННОЕ ДЕЛЕНИЕ
  40. def dele1():
  41.     if b!=0:
  42.         c=a/b
  43.         print(Fore.YELLOW)
  44.         print(c)
  45.     else:
  46.         print(Fore.RED)
  47.         print('Попробуйте еще раз')
  48.         print(Fore.GREEN)
  49.         a,znak,b=map(str,input('Введите выражение: ').split())
  50.         a,b=float(a),float(b)
  51.         c=a/b
  52.         print(Fore.YELLOW)
  53.         print(c)
  54.     pass
  55. #ЦЕЛОЧИСЛЕННОЕ ДЕЛЕНИЕ
  56. def dele2():
  57.     if b!=0:
  58.         c=a//b
  59.         print(Fore.YELLOW)
  60.         print(c)
  61.     else:
  62.         print(Fore.RED)
  63.         print('Попробуйте еще раз')
  64.         print(Fore.GREEN)
  65.         a,znak,b=map(str,input('Введите выражение: ').split())
  66.         a,b=float(a),float(b)
  67.         c=a//b
  68.         print(Fore.YELLOW)
  69.         print(c)
  70.     pass
  71. #ОПРЕДЕЛЕНИЕ ОСТАТКА ПОСЛЕ ДЕЛЕНИЯ
  72. def dele3():
  73.     if b!=0:
  74.         c=a%b
  75.         print(Fore.YELLOW)
  76.         print(c)
  77.     else:
  78.         print(Fore.RED)
  79.         print('Попробуйте еще раз')
  80.         print(Fore.GREEN)
  81.         a,znak,b=map(str,input('Введите выражение: ').split())
  82.         a,b=float(a),float(b)
  83.         c=a%b
  84.         print(Fore.YELLOW)
  85.         print(c)
  86.     pass
  87. ################     ЦИКЛ-ЦИКЛ-ЦИКЛ     ##########################
  88. ################     ЦИКЛ-ЦИКЛ-ЦИКЛ     ##########################
  89. ################     ЦИКЛ-ЦИКЛ-ЦИКЛ     ##########################
  90. print(Fore.YELLOW)
  91. input('Нажмите "ENTER".')
  92. while True:#ВВОД ДАННЫХ И ОПРЕДЕЛЕНИЕ  
  93.     print(Fore.YELLOW)
  94.     a,znak,b=map(str,input().split())
  95.     a,znak,b=(a.isalpha()),(znak.isalpha()),(b.isalpha())
  96.     a,b=float(a),float(b)
  97.     if a or b==True:
  98.         print('Перепишите в численном значени')
  99.     else:
  100.         a,b=int(a),int(b)
  101.         if znak=='+':
  102.             plus()
  103.         elif znak=='-':
  104.             minus()
  105.         elif znak=='*':
  106.             ymnog()
  107.         elif znak=='**':
  108.             stepen()
  109.         elif znak=='/':
  110.             dele1()
  111.         elif znak=='//':
  112.             dele2()
  113.         elif znak=='%':
  114.             dele3()
  115.         elif znak=='max':
  116.             max_namber()
  117.         elif znak=='min':
  118.             min_namber()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement