Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

отчет 4

.docx
Скачиваний:
14
Добавлен:
29.05.2017
Размер:
124.59 Кб
Скачать

Федеральное государственное образовательное

Учреждение высшего профессионального образования

Национальный исследовательский технологический университет

«МИСиС»

Институт ИТАСУ

Лабораторная работа №4

Выполнила:

Студентка гр. МИТ-14-2

Николаева Галина

Проверил:

Конов И.С.

Москва, 2016.

Задание.

Напишите программу-калькулятор, в которой пользователь сможет ввести выбрать операцию, ввести необходимые числа и получить результат. Операции, которые необходимо реализовать: сложение, вычитание, умножение, деление, возведение в степень, синус, косинус и тангенс числа.

Решение.

import math

print("Ноль завершит работу калькулятора")

while True:

s = input("Выберите знак операции(+,-,*,/,^,sin,cos,tan):")

if s == '0': break

if s in ('+','-','*','/','^','sin','cos','tan'):

x = float(input("x="))

y = float(input("y="))

if s == '+': print("Сумма: ", (x+y))

elif s == '-': print("Разность: ", (x-y))

elif s == '*': print("Произведение: ", (x*y))

elif s == '/':

if y != 0: print("Деление: ", (x/y))

else: print("Деление на ноль!")

elif s == '^': print("Степень: ", (x**y))

elif s == 'sin': print("Sin x: ", (math.sin(x)))

elif s == 'cos': print("Cos x: ", (math.cos(x)))

elif s == 'tan': print("Tan x: ", (math.tan(x)))

else: print("Неверный знак операции!")

Результат работы программы: