воскресенье, 12 августа 2018 г.

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

                     

Напишите простой калькулятор, который считывает с пользовательского ввода три строки: первое число, второе число и операцию, после чего применяет операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.

Поддерживаемые операции: +-/*modpowdiv, где
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



a = float(input())
b = float(input())
c = str(input())
if c == '+':
    print (a + b)
elif c == '-':
    print (a - b)
elif c== '*':
    print (a * b)
elif c == 'pow':
    print (a ** b)
elif (c == 'mod' or c == 'div' or c == '/') and b == 0:
    print ('Деление на 0!')
elif c == 'mod':
    print (a % b)
elif c == 'div':
    print (a // b)
elif c == '/':
    print (a / b)

1 комментарий:

Задача №3477. Улитка

Улитка ползет по вертикальному шесту высотой  h  метров, поднимаясь за день на  a  метров, а за ночь спускаясь на  b  метров. На какой де...