fork(1) download
  1. import math
  2.  
  3. print '''Это программа калькулятор.
  4. Для сложения, вычитания, умножения, деления используются команды (+),(-),(*),(/) соответсвенно.
  5. Для вычисления квадратного корня используется комманда (`).
  6. Для прибавления, вычитания, умножения, деления на корень квадратный испльзуются комманды (+`) (-`) (*`) (\`).
  7. Для вычисления косинуса используется комманда (").
  8. Для прибавления, вычитания, умножения, деления на косинус используются команды (+") (-") (*") (\") соответсвенно.'''
  9.  
  10. a=float(raw_input('Введите число: '))
  11.  
  12. cmd = (raw_input('>>'));
  13.  
  14.  
  15. while True:
  16. if cmd=='+':
  17. b=float(raw_input('>>'));
  18. a=a+b;
  19. print a;
  20. cmd = (raw_input('>>'));
  21.  
  22. elif cmd=='+`':
  23. b=float(raw_input('>>'));
  24. b=math.sqrt(b)
  25. a=a+b;
  26. print a;
  27. cmd = (raw_input('>>'));
  28.  
  29. elif cmd=='+"':
  30. b=float(raw_input('>>'));
  31. b=math.radians(b)
  32. b=math.cos(b)
  33. a=a+b;
  34. print a;
  35. cmd = (raw_input('>>'));
  36.  
  37. elif cmd=='-':
  38. b=float(raw_input('>>'));
  39. a=a-b;
  40. print a;
  41. cmd = (raw_input('>>'));
  42.  
  43. elif cmd=='-`':
  44. b=float(raw_input('>>'));
  45. b=math.sqrt(b)
  46. a=a-b;
  47. print a;
  48. cmd = (raw_input('>>'));
  49.  
  50. elif cmd=='-"':
  51. b=float(raw_input('>>'));
  52. b=math.radians(b)
  53. b=math.cos(b)
  54. a=a-b;
  55. print a;
  56. cmd = (raw_input('>>'));
  57.  
  58. elif cmd=='*':
  59. b=float(raw_input('>>'));
  60. a=a*b;
  61. print a;
  62. cmd = (raw_input('>>'));
  63.  
  64. elif cmd=='*`':
  65. b=float(raw_input('>>'));
  66. b=math.sqrt(b)
  67. a=a*b;
  68. print a;
  69. cmd = (raw_input('>>'));
  70.  
  71. elif cmd=='*"':
  72. b=float(raw_input('>>'));
  73. b=math.radians(b)
  74. b=math.cos(b)
  75. a=a*b;
  76. print a;
  77. cmd = (raw_input('>>'));
  78.  
  79. elif cmd=='/':
  80. b=float(raw_input('>>'));
  81. if b = 0:
  82. print 'На ноль делить нельзя'
  83. else:
  84. a=a/b;
  85. print a;
  86. cmd = (raw_input('>>'));
  87.  
  88. elif cmd=='/`':
  89. b=float(raw_input('>>'));
  90. b=math.sqrt(b)
  91. a=a/b;
  92. print a;
  93. cmd = (raw_input('>>'));
  94.  
  95. elif cmd=='/"':
  96. b=float(raw_input('>>'));
  97. b=math.radians(b)
  98. b=math.cos(b)
  99. a=a/b;
  100. print a;
  101. cmd = (raw_input('>>'));
  102.  
  103. elif cmd=='`':
  104. a=math.sqrt(a);
  105. print a;
  106. cmd = (raw_input('>>'));
  107.  
  108. elif cmd=='"':
  109. a=math.radians(a);
  110. a=math.cos(a);
  111. print a;
  112. cmd = (raw_input('>>'));
  113.  
  114.  
  115.  
  116.  
Runtime error #stdin #stdout 0.09s 10872KB
stdin
Standard input is empty
stdout
Standard output is empty