<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
<channel>
<title>waid.ru : Калькулятор на Python</title>
<link>http://waid.ru</link>
<description>Последние сообщения в теме</description>
<generator>Cotonti</generator>
<pubDate>Wed, 20 May 2026 09:52:34 +0000</pubDate>
<item>
<title>Olgas</title>
<description><![CDATA[Калькулятор на Python<br />
<br />
Вот простой калькулятор на Python с использованием функций для основных арифметических операций:<br />
<br />
```python<br />
def add(a, b):<br />
    &quot;&quot;&quot;Сложение двух чисел&quot;&quot;&quot;<br />
    return a + b<br />
<br />
def subtract(a, b):<br />
    &quot;&quot;&quot;Вычитание двух чисел&quot;&quot;&quot;<br />
    return a - b<br />
<br />
def multiply(a, b):<br />
    &quot;&quot;&quot;Умножение двух чисел&quot;&quot;&quot;<br />
    return a * b<br />
<br />
def divide(a, b):<br />
    &quot;&quot;&quot;Деление двух чисел&quot;&quot;&quot;<br />
    if b == 0:<br />
        return &quot;Ошибка: деление на ноль!&quot;<br />
    return a / b<br />
<br />
def calculator():<br />
    print(&quot;Добро пожаловать в калькулятор Python!&quot;)<br />
    print(&quot;Доступные операции:&quot;)<br />
    print(&quot;1 - Сложение (+)&quot;)<br />
    print(&quot;2 - Вычитание (-)&quot;)<br />
    print(&quot;3 - Умножение (*)&quot;)<br />
    print(&quot;4 - Деление (/)&quot;)<br />
    print(&quot;0 - Выход&quot;)<br />
    <br />
    while True:<br />
        try:<br />
            choice = input(&quot;\nВыберите операцию (1/2/3/4/0): &quot;)<br />
            <br />
            if choice == '0':<br />
                print(&quot;Выход из калькулятора.&quot;)<br />
                break<br />
                <br />
            if choice not in ('1', '2', '3', '4'):<br />
                print(&quot;Неверный ввод. Пожалуйста, выберите 1, 2, 3, 4 или 0.&quot;)<br />
                continue<br />
                <br />
            num1 = float(input(&quot;Введите первое число: &quot;))<br />
            num2 = float(input(&quot;Введите второе число: &quot;))<br />
            <br />
            if choice == '1':<br />
                print(f&quot;Результат: {num1} + {num2} = {add(num1, num2)}&quot;)<br />
            elif choice == '2':<br />
                print(f&quot;Результат: {num1} - {num2} = {subtract(num1, num2)}&quot;)<br />
            elif choice == '3':<br />
                print(f&quot;Результат: {num1} * {num2} = {multiply(num1, num2)}&quot;)<br />
            elif choice == '4':<br />
                print(f&quot;Результат: {num1} / {num2} = {divide(num1, num2)}&quot;)<br />
                <br />
        except ValueError:<br />
            print(&quot;Ошибка: пожалуйста, вводите только числа!&quot;)<br />
        except Exception as e:<br />
            print(f&quot;Произошла ошибка: {e}&quot;)<br />
<br />
# Запускаем калькулятор<br />
if __name__ == &quot;__main__&quot;:<br />
    calculator()<br />
```<br />
<br />
## Возможности этого калькулятора:<br />
1. Сложение, вычитание, умножение и деление<br />
2. Проверка деления на ноль<br />
3. Обработка ошибок ввода<br />
4. Простой текстовый интерфейс<br />
5. Возможность выхода из программы<br />
<br />
## Как улучшить:<br />
1. Добавить возведение в степень<br />
2. Добавить вычисление квадратного корня<br />
3. Реализовать работу с памятью (как в обычных калькуляторах)<br />
4. Сделать графический интерфейс с помощью Tkinter или PyQt<br />
5. Добавить историю вычислений<br />
<br />
Хотите, чтобы я добавила какую-то из этих функций или объяснил какую-то часть кода подробнее?]]></description>
<pubDate>Sat, 29 Mar 2025 22:41:58 +0000</pubDate>
<link><![CDATA[http://waid.ru/forums.php?m=posts&q=524&d=0#post2094]]></link>
</item>
</channel>
</rss>