Форум сайта python.su
Не понимаю что происходит.
Первый урок и тут же в тупике.
a=input(“Ведите первое слагаемое”)
b=input(“Ведите второе слагаемое”)
print (a,“+”,b,“=”,a+b)
Результатом выводит не математическую сумму двух чисел, а соединяет их (склеивает как бы).
Это наверное круто, что он так умеет, но сейчас мне надо сложить эти числа.
Офлайн
input() всегда возвращает строковое значение, а не числовое. Для вычислений нужно преобразовать a и b в число с помощью int() или float().
Обычно делают так:
a = int(input('Ведите первое слагаемое')) b = int(input('Ведите второе слагаемое')) print(a, '+', b, '=', a+b)
Офлайн
print(eval(f"{input('1ое слагаемое: ')}+{input('второе слагаемое: ')}"))
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Отредактировано DamMercul (Сен. 16, 2018 00:11:05)
Офлайн