Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 15, 2018 17:53:07

OneHalf
Зарегистрирован: 2018-09-15
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Сложение цифр (проще некуда)

Не понимаю что происходит.
Первый урок и тут же в тупике.

a=input(“Ведите первое слагаемое”)
b=input(“Ведите второе слагаемое”)
print (a,“+”,b,“=”,a+b)

Результатом выводит не математическую сумму двух чисел, а соединяет их (склеивает как бы).
Это наверное круто, что он так умеет, но сейчас мне надо сложить эти числа.

Офлайн

#2 Сен. 15, 2018 18:15:49

rami
Зарегистрирован: 2018-01-08
Сообщения: 280
Репутация: +  71  -
Профиль   Отправить e-mail  

Сложение цифр (проще некуда)

input() всегда возвращает строковое значение, а не числовое. Для вычислений нужно преобразовать a и b в число с помощью int() или float().

Обычно делают так:

 a = int(input('Ведите первое слагаемое'))
b = int(input('Ведите второе слагаемое'))
print(a, '+', b, '=', a+b)

Офлайн

#3 Сен. 16, 2018 00:10:39

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 323
Репутация: +  13  -
Профиль   Отправить e-mail  

Сложение цифр (проще некуда)

 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)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version