Ошибка в коде python

Woron11

Новичок
Пользователь
Сен 20, 2021
2
0
1
Ребят,помогите пожалуйста решить проблемку,вставляю формулу сокращенного умножения,а питон ошибку выдает(
Пробовал разными способами,питон просто выводит переменную d,может цикл надо какой-то вставить или что...


a = int(input('введите число a ' ' '))
b = int(input('введите число b ' ' '))
d = str('a+b**2 = a**2+2*a*b+b**2')
print(d)
 

Mellolian

Новичок
Пользователь
Сен 20, 2021
1
1
3
a = int(input('введите число a ' ' '))
b = int(input('введите число b ' ' '))
d = str('a+b**2 = a**2+2*a*b+b**2')
print(d)
Во-первых, кавычки в d превращают выражение в строку, следовательно никаких математических действий не выполняется.
Во-вторых, в питоне проверка на равенство осуществляется оператором ==, оператор = выполняет присвоение значения.
Ну и str в d не очень нужен для принта, но хозяин - барин.
Итого:

Python:
a = int(input('введите число a ' ' '))
b = int(input('введите число b ' ' '))
d = str(a+b**2 == a**2+2*a*b+b**2)
print(d)
 
  • Мне нравится
Реакции: Woron11

Woron11

Новичок
Пользователь
Сен 20, 2021
2
0
1
Во-первых, кавычки в d превращают выражение в строку, следовательно никаких математических действий не выполняется.
Во-вторых, в питоне проверка на равенство осуществляется оператором ==, оператор = выполняет присвоение значения.
Ну и str в d не очень нужен для принта, но хозяин - барин.
Итого:

Python:
a = int(input('введите число a ' ' '))
b = int(input('введите число b ' ' '))
d = str(a+b**2 == a**2+2*a*b+b**2)
print(d)
Спасибо,ошибку понял.Сейчас проверил,и ответ получается 'False' почему то,наверное опять что то я не так сделал
 

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