неверный расчет значений в результате
Написал программу которая вычисляет ответ по x Но когда проходит вычисление, она выдает неверное значение.
def start():
x()
def resh():
global a
global b
otv=11.3 * a - 9,4 * b
print(otv)
start()
def x():
global a
global b
a = float(input('введите a:' ))
b = float(input('введите b:' ))
resh()
x()
Подскажите пожалуйста, что делать?
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
проблема здесь:
otv=11.3 * a - 9,4 * b
# ^
место точки стоит запятая поэтому это вычисляется как два примера
11.3 * a - 9
4 * b
поменяйте запятую на точку и все заработает
ваш код лучше написать с помощью циклов
while True:
a = float(input('введите a:' ))
b = float(input('введите b:' ))
print(11.3 * a - 9.4 * b)