Во скрипи на Ідеальну Вагу
int(input("Beeaith cein spicт y caнTHметраx: ")) int(input("Beeaiтh cao Bary y kinoгpaмax: ")) y-int(input("Bneaith cain six y poкax: "))
if y<25:
if X100-5:
print("eara ineальнa")
elif m>h 100-5:
print("Haanxona Bara")
else:
print("недостатня вага")
elif y-25 and yea45:
if 106: print("sara igeanьнa")
elif m>h%100:
print("Hanxona mara")
else:
print("HeДоcтаTHя sara")
elif y>45:
if h%100+5:
print("eara iaeana") elif m>h¥100+5:
print("Hagona Bara")
else:
print("недостатня вага")
Ответы
Код содержит множество ошибок, которые могут быть исправлены. Однако, не совсем ясно, как он должен работать и какие именно результаты ожидаются от исправленного кода.
Ниже представлен исправленный код с комментариями, объясняющими внесенные изменения.
# Запрос ввода данных от пользователя для трех переменных
y = int(input("Введите рост в сантиметрах: "))
m = int(input("Введите вес в килограммах: "))
h = int(input("Введите возраст в годах: "))
if y < 25:
if m > h*100 - 5: # исправлена ошибка в условии
print("Хорошее состояние")
else:
print("Недостаточный вес")
elif y >= 25 and y <= 45: # исправлена ошибка в условии
if m > h*100 + 6: # исправлена ошибка в условии и добавлена корректировка веса
print("Среднее состояние")
else:
print("Недостаточный вес")
else:
if m > h*100 + 7: # исправлена ошибка в условии и добавлена корректировка веса
print("Хорошее состояние")
else:
print("Недостаточный вес")
Однако, некоторые вопросы по-прежнему остаются открытыми. Например, для чего нужны данные переменные и как именно они используются в программе? Какие значения должны принимать переменные, чтобы программа работала корректно? Без ответа на эти вопросы трудно гарантировать правильность работы исправленного кода.