Найти в Дзене

Пишем калькулятор в одну строку на python3.

Кхм , я не это имел в виду , когда говорил про что-то более серьёзное в прошлой статье , просто пишу о том , что быстрее в голову придёт =) В общем , в этой статье я расскажу как можно написать полноценный калькулятор на python3 всего в одну строчку . Это можно реализовать при помощи функции eval . Функция eval в качестве аргумента принимает python код , который нужно выполнить , то есть функция eval выполняет python код . В общем , без лишних слов , это и есть калькулятор в одну строку : print(eval(input("Введите первое число : ") + input("Введите действие : ") + input("Введите второе число : ") )) Что тут происходит : Мы выводим вывод функции eval , в которую передаём значения из input . В input мы узнаём числа и действие . Давайте глянем на эту строчку в действии : Как видим , оно работает . На этом мы закругляемся ... До следующей статьи , пока ! И вот эту вот штуку надо тут оставить : Если уж вы дошли до этого момента , то почему бы вам не поставить класс и не подписаться ?

Кхм , я не это имел в виду , когда говорил про что-то более серьёзное в прошлой статье , просто пишу о том , что быстрее в голову придёт =)

В общем , в этой статье я расскажу как можно написать полноценный калькулятор на python3 всего в одну строчку .

Это можно реализовать при помощи функции eval .

Функция eval в качестве аргумента принимает python код , который нужно выполнить , то есть функция eval выполняет python код .

В общем , без лишних слов , это и есть калькулятор в одну строку :

print(eval(input("Введите первое число : ") + input("Введите действие : ") + input("Введите второе число : ") ))

Что тут происходит :

Мы выводим вывод функции eval , в которую передаём значения из input .

В input мы узнаём числа и действие .

Давайте глянем на эту строчку в действии :

Как видим , оно работает .

На этом мы закругляемся ... До следующей статьи , пока !

И вот эту вот штуку надо тут оставить :

Если уж вы дошли до этого момента , то почему бы вам не поставить класс и не подписаться ?