Найти в Дзене

Новый вид калькулятора. Часть 1

Всем привет. На сегодняшний день мы пользуемся калькуляторами, которые выполняют нужные нам вычисления. Хоть мне и калькулятор мне нужен редко, иногда он мне нужен. Только вот он не может вычислить квадратные уравнения, найти корни функции и многое другое. Так что я решил сам написать свой калькулятор! Вот заранее ответы на вопросы, которые могут возникнуть: На каком языке буду писать?-На пайтоне (Python). Почему я не могу воспользоваться сайтом, в котором всё решается?-Это нужно искать и ждать, пока загрузится. Да и иногда не дают нормальные ответы. Чем он будет отличаться от других калькуляторов?-Он будет отличаться тем, что я не буду использовать библиотеки, которые ограничивают функциональность программы. Например при помощи библиотеки Tkinter можно создать графическую оболочку, но она будет ограничиваться тем, что будет только определённые элементы, которые мы напишем, и будет выглядеть как обычный калькулятор, что очень не хочется. Так где же твой код? Да вот он runni

Всем привет. На сегодняшний день мы пользуемся калькуляторами, которые выполняют нужные нам вычисления. Хоть мне и калькулятор мне нужен редко, иногда он мне нужен. Только вот он не может вычислить квадратные уравнения, найти корни функции и многое другое. Так что я решил сам написать свой калькулятор!

Вот заранее ответы на вопросы, которые могут возникнуть:

На каком языке буду писать?-На пайтоне (Python).

Почему я не могу воспользоваться сайтом, в котором всё решается?-Это нужно искать и ждать, пока загрузится. Да и иногда не дают нормальные ответы.

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

Так где же твой код? Да вот он

running = True
num_1 = int(input('Введите ваше первое число: '))
num_2 = int(input('Введите ваше второе число: '))

while running:
Выбор = input('''Выберите программу из списка:
+ - Сумма
- - Вычитание
* - Умножение
/ - Деление
** - Возведение в степень
**n - Возведение в корень
Стоп - Остановка программы
''')

if Выбор == '+':
print('{} + {} = '.format(num_1, num_2), num_1 + num_2)
elif Выбор == '-':
print('{} - {} = '.format(num_1, num_2), num_1 - num_2)
elif Выбор == '*':
print('{} * {}'.format(num_1, num_2), num_1 * num_2)
elif Выбор == '/':
print('{} / {}'.format(num_1, num_2), num_1 / num_2)
elif Выбор == '**':
print('{} ** {}'.format(num_1, num_2), num_1 ** num_2)
elif Выбор == '**n':
num_3 = pow(num_1, (1/num_2))
print(num_3)
elif Выбор == 'Стоп':
print('Спасибо за использование программой.')
break
else
print('Ваш выбор не соотвествует выбору, предложенной программе. Пожалуйста, повторите попытку снова')
continue