четвер, 1 грудня 2016 р.

1.12 Задачи по материалам недели

Напишите простой калькулятор, который считывает с пользовательского ввода три строки: первое число, второе число и операцию, после чего применяет операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.
Поддерживаемые операции: +, -, /, *, mod, pow, div, где
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.
Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".
Обратите внимание, что на вход программе приходят вещественные числа.
Sample Input 1:
5.0
0.0
mod
Sample Output 1:
Деление на 0!
Sample Input 2:
-12.0
-8.0
*
Sample Output 2:
96.0
Sample Input 3:
5.0
10.0
/
Sample Output 3:
0.5
Well done!
1
a = float(input())
2
b = float(input())
3
c = input()
4
if (c == '/' or c =='mod' or c == 'div') and (b == 0.0):
5
    print ("Деление на 0!")
6
elif c == "+":
7
    print (a+b)
8
elif c == "-":
9
    print (a-b)
10
elif c == "/":
11
    print (a/b)
12
elif c =="*":
13
    print (a*b)
14
elif c == "mod":
15
    print (a%b)
16
elif c == "pow":
17
    print (a**b)
18
elif c == "div":
19
    print (a//b)
20
 
21
 
28

Немає коментарів:

Дописати коментар