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

амир

Новичок
Пользователь
Авг 10, 2020
3
0
1
#calculator

what=input("Что делаем?(+,-,/,*):")

a=float(input("Введи первое число:"))
b=float(input("Введи второе число:"))
if what=="+":
c=a+b
print("Результат:"+c)

elif what=="-":
c=a-b
print("Результат:"+c)

elif what=="*":
c=a*b
print("Результат:"+c)

elif what=="/":
c=a/b
print("Результат:"+c)

else:
print("УПС!!")
 

амир

Новичок
Пользователь
Авг 10, 2020
3
0
1
спасите
 

Farruh

Пользователь
Пользователь
Авг 9, 2020
15
5
3
В чем проблема собственно?
 

Farruh

Пользователь
Пользователь
Авг 9, 2020
15
5
3
В чем проблема собственно?
А все, понятно в чем проблема. В частях где выводишь ответ сделай так: print("Результат: " + str(c))
И ещё хз может только здесь так, но сделай отступы нормально.
 

амир

Новичок
Пользователь
Авг 10, 2020
3
0
1
j
А все, понятно в чем проблема. В частях где выводишь ответ сделай так: print("Результат: " + str(c))
И ещё хз может только здесь так, но сделай отступы нормально.
отступы нормально стоят спс
 

overpathz

Новичок
Пользователь
Авг 10, 2020
13
3
3
21
Смотри, print("Привет" + "Привет") даст ПриветПривет, "+" используется для соединения строк. У тебя переменная "c" число, и чтобы оно вывелось с "+", нужно перевести "c" в str, ИЛИ, print("Результат: ", c) - Поставить кому после строки, и написать нашу переменную.
 

overpathz

Новичок
Пользователь
Авг 10, 2020
13
3
3
21
print('Это консольный калькулятор, введи ниже 2 числа. После этого, выбери операцию ( + ; - ; * ; / ')
a = float(input('Введите число a: '))
b = float(input('Введите число b: '))
what = input('Выбери операцию: ')
if what == "+":
c = a + b
print('Результат: ', a, '+', b, '=', c)
elif what == "-":
c = a - b
print('Результат: ', a, '-', b, '=', c)
elif what == "*":
c = a * b
print('Результат: ', a, 'x', b, '=', c)
elif what == "/":
c = a / b
print('Результат: ', a, ':', b, '=', c)
else:
print('Проверь правильность ввода данных..')

Я такое же делал на днях)
 

overpathz

Новичок
Пользователь
Авг 10, 2020
13
3
3
21
То есть, если ты хочешь выводить и переменные и строки вместе, делай типа того:
c = a + b

print("Результат:", a, "+", b, "=", c)
 

Форум IT Специалистов