Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 15, 2021 08:10:38

Vasily8899
Зарегистрирован: 2021-02-11
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Сделать вставку в момент выполнения программы

a=float(input(“Введите 1 число: ”))
b=input(“Введите действие: ”))
c=float(input(“Введите 2 число: ”))
try:
da+b+c)
except ZeroDivisionError:
d=“Деление на 0 недопустимо”
print(d)

Подскажите способ вставки в Питоне в момент выполнения программы, хочется чтобы вводить одно число, затем действие и вводить второе число и выводился результат

Офлайн

#2 Фев. 15, 2021 11:11:38

rumactep
Зарегистрирован: 2021-02-11
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

Сделать вставку в момент выполнения программы

надо в программе добавить выбор, какое действе выполнять, сложение, вычитание или деление?

 a=float(input("Введите 1 число: "))
z=input("Введите знак действия (+ - * /): ")
c=float(input("Введите 2 число: "))
d=0
try:
    if z == '+':
        d=a+c
    elif z == '-':
        d=a-c
    elif z == '*':
        d=a*c
    elif z == '/':
        d=a/c
    else:
        print("Неправильный знак действия")
    print(d)
except ZeroDivisionError:
    print("Деление на 0 недопустимо")

Отредактировано rumactep (Фев. 15, 2021 11:12:52)

Офлайн

#3 Фев. 16, 2021 04:49:26

Vigi
От: Курья, Алтай
Зарегистрирован: 2015-02-07
Сообщения: 144
Репутация: +  8  -
Профиль   Отправить e-mail  

Сделать вставку в момент выполнения программы

 while True:
    try:
        print(eval(input("Введите операцию 3 + 3 или 3 / 4 и тд: ")))
    except ZeroDivisionError as e:
        print('Ошибка -', e)

Офлайн

#4 Фев. 16, 2021 11:47:11

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Сделать вставку в момент выполнения программы

Vigi за скармливание евалу все что ввел пользователь без каких либо проверок, нужно бить по рукам стальной линейкой.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version