Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python для начинающих

понdfd понович Ученик (130), на голосовании 5 месяцев назад
помогите пожалуйста
Гвидо, засевший за компьютером и не ведущий активный образ жизни, «немного» поднабрал в весе. Осталось всего
60
60 дней до лета, а хочется быть в форме. Вот Гвидо и решился на похудение. Все дни до лета он пронумеровал от
1
1 до
60
60 (включительно). Перед началом похудения у Гвидо был вес
100
100 кг, а своей целью он поставил достичь веса
88
88 кг (или меньше). Он решил худеть на одну и ту же массу ежедневно.

Напишите программу, которая принимает на вход текущий день и текущий вес Гвидо. Программа должна вывести фразу:

«Все идет по плану» (без кавычек), если Гвидо удаётся держать планку в похудении и его вес ниже либо равен тому, который он запланировал на текущий день
«Что-то пошло не так» (без кавычек), если Гвидо не очень старается и его вес выше того, который он запланировал на текущий день
Также программа должна вывести информацию о номере дня похудения, текущем весе Гвидо и цели по весу на текущий день в формате:

#<номер дня> ДЕНЬ: ТЕКУЩИЙ ВЕС = <текущий вес Гвидо> кг, ЦЕЛЬ по ВЕСУ = <цель по весу на текущий день> кг
Формат входных данных
На вход программе подаются два числа (каждое на новой строке): номер дня похудения (целое число) и текущий вес Гвидо (действительное число).

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. В
1
1-й день похудения Гвидо уже должен похудеть (см.
1
1 тест).

Подсказка
Для равномерного похудения Гвидо каждый день должен терять один и тот же вес. Несложно догадаться, что этот вес похудения для каждого дня можно найти, поделив весь вес для похудения (
100

88
=
12
100−88=12) на все дни для похудения (
60
60):
12
60
=
0.2
60
12

=0.2 (кг). То есть каждый день Гвидо должен худеть на
0.2
0.2 кг, чтобы выполнить свой план по похудению.

Тестовые данные ?
Sample Input 1:

1
99.9
Sample Output 1:

Что-то пошло не так
#1 ДЕНЬ: ТЕКУЩИЙ ВЕС = 99.9 кг, ЦЕЛЬ по ВЕСУ = 99.8 кг
Sample Input 2:

1
99.16
Sample Output 2:

Все идет по плану
#1 ДЕНЬ: ТЕКУЩИЙ ВЕС = 99.16 кг, ЦЕЛЬ по ВЕСУ = 99.8 кг
Голосование за лучший ответ
Татьяна Просветленный (36374) 6 месяцев назад
 # Входные данные 
day = int(input())
current_weight = float(input())

# Начальные параметры
initial_weight = 100
target_weight = 88
total_days = 60

# Расчет ежедневного снижения веса
daily_weight_loss = (initial_weight - target_weight) / total_days

# Целевой вес на текущий день
target_weight_today = initial_weight - daily_weight_loss * day

# Вывод результатов
if current_weight <= target_weight_today:
print("Все идет по плану")
else:
print("Что-то пошло не так")

print(f"#{day} ДЕНЬ: ТЕКУЩИЙ ВЕС = {current_weight} кг, ЦЕЛЬ по ВЕСУ = {target_weight_today:.1f} кг")
Этот код выполняет следующие шаги:

Читает текущий день и текущий вес Гвидо из входных данных.
Устанавливает начальный вес, целевой вес и общее количество дней для похудения.
Вычисляет ежедневное снижение веса.
Вычисляет целевой вес на текущий день.
Сравнивает текущий вес с целевым весом и выводит соответствующее сообщение.
Выводит информацию о текущем дне, текущем весе и целевом весе.
Пример работы программы:
 Ввод: 
1
99.9

Вывод:
Что-то пошло не так
#1 ДЕНЬ: ТЕКУЩИЙ ВЕС = 99.9 кг, ЦЕЛЬ по ВЕСУ = 99.8 кг
Ввод:
1
99.16

Вывод:
Все идет по плану
#1 ДЕНЬ: ТЕКУЩИЙ ВЕС = 99.16 кг, ЦЕЛЬ по ВЕСУ = 99.8 кг
понdfd поновичУченик (130) 6 месяцев назад
спасибо большое!
Похожие вопросы