Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Калькулятор на PYTHON

urldastan Мастер (1196), закрыт 4 года назад
Я новичок и что-то не получается написать калькулятор, Нужно написать простой калькулятор на питоне, не используя какие то специальные функции или операторы.
Основываясь только на оператора if elif else.
которая считывает с клавиатуры два целых числа и строку. Если эта строка является обозначением одной из четырёх математических операций (+, -*, /), то нужно вывести результат применения этой операции к введённым ранее числам, в противном случае выведите «Неверная операция». Если пользователь захочет поделить на ноль, выведите текст «На ноль делить нельзя!».
Формат входных данных
На вход программе подаются два целых числа, каждое на отдельной строке, и строка.
Формат выходных данных
Программа должна вывести результат применения операции к введенным числам или соответствующий текст, если операция неверная либо если происходит деление на ноль.
a, b = int(input()), int(input())
c = str(input())
if c == '/' and b != 0:
print()
else:
print("На ноль делить нельзя!")
небольшой кусок кода
Дополнен 4 года назад
a, b = int(input()), int(input())
c = input()
if c == '/' and b != 0:
print(a / b)
elif c == '*' and a * b:
print(a * b)
elif c == '+' and a + b:
print(a + b)
elif c == '-' and a - b:
print(a - b)
elif c != '-' and c != '+' and c != '*' and c != '/':
print("Неверная операция")
else:
print("На ноль делить нельзя!")
Лучший ответ
Станислав Попов Профи (698) 4 года назад
Код моего калькулятора, который я написал за 3 минуты - клик. Советую тебе начать изчуать Python, ведь написать калькулятор на Python проще простого. Могу посоветовать данный цикл статей по изучению, сам благодаря нему познакомился с Python.
urldastanМастер (1196) 4 года назад
Вау большое спасибо вам! Моё почтение
Остальные ответы
Молот Шотландцев Высший разум (301470) 4 года назад
str(input() - глупость, input и так возвращает строковый тип данных

urldastanМастер (1196) 4 года назад
Знаю, но в задании так указано мне тоже показалось странно
Егор Геращенко Ученик (124) 8 месяцев назад
while True:
console=input("Console: ")

if console=="exit":
exit()
elif console=="kal":
kal=input("+, -, *, /: ")

if kal=="+":
plus1=int(input("1 Count: "))
plus2=int(input("2 Count: "))
plus=plus1+plus2
print("Count:", plus)

elif kal=="-":
minus1=int(input("1 Count: "))
minus2=int(input("2 Count: "))
minus=minus1-minus2
print("Count:", minus)

elif kal=="*":
umno1=int(input("1 Count: "))
umno2=int(input("2 Count: "))
umno=umno1*umno2
print("Count:", umno)

elif kal=="/":
del1=int(input("1 Count: "))
del2=int(input("2 Count: "))
dels=del1//del2
print("Count:", dels)
Михаил Сатору Ученик (102) 1 месяц назад
Держи:
num1 = input("Введите первое число")
num2 = input("Введите второе число")
sum = float(num1) + float(num2)
print("Результат: ", sum)
Это на сложение

num1 = input("Введите первое число")
num2 = input("Введите второе число")

sum = float(num1) - float(num2)

print("Результат: ", sum)
Вычитание


num1 = input("Введите первое число")
num2 = input("Введите второе число")

sum = float(num1) / float(num2)

print("Результат: ", sum)
Деление


num1 = input("Введите первое число")
num2 = input("Введите второе число")

sum = float(num1) * float(num2)

print("Результат: ", sum)
Умножение
Похожие вопросы