При выборе женихов, невеста придерживается правила, что жених должен быть старше нее, но ненамного. Даны возрасты

При выборе женихов, невеста придерживается правила, что жених должен быть старше нее, но ненамного. Даны возрасты невесты - n лет и женихов - r лет, f лет и s лет (все возраста женихов разные и больше возраста невесты). Необходимо определить, какого из женихов она выберет - первого, второго или третьего. На вход программе подаются четыре числа, каждое в отдельной строке. В первой строке - возраст невесты, а в следующих трех строках - возрасты женихов (r, f и s соответственно). Программа должна вывести букву (r, f или s), обозначающую жениха, которого выберет невеста. Требуется записать программу на языке Python.
Polina

Polina

Данный алгоритм можно решить с помощью программирования. Вот подробное пошаговое решение:

1. Считываем возраст невесты (n) с помощью input() и записываем его в переменную bride_age.
2. Считываем возраст первого жениха (r) с помощью input() и записываем его в переменную groom1_age.
3. Считываем возраст второго жениха (f) с помощью input() и записываем его в переменную groom2_age.
4. Считываем возраст третьего жениха (s) с помощью input() и записываем его в переменную groom3_age.
5. Проверяем условие bride_age < groom1_age и bride_age < groom2_age и bride_age < groom3_age. Если это условие выполняется, то выводим на экран "r" (жених номер 1) и заканчиваем выполнение программы.
6. Если условие из пункта 5 не выполняется, то проверяем условие bride_age + 1 == groom1_age и bride_age + 1 < groom2_age и bride_age + 1 < groom3_age. Если это условие выполняется, то выводим на экран "f" (жених номер 2) и заканчиваем выполнение программы.
7. Если условия из пунктов 5 и 6 не выполняются, значит остается только один вариант - невеста выберет жениха номер 3. Выводим на экран "s".

Вот программа на Python, которая реализует данное решение:

python
bride_age = int(input())
groom1_age = int(input())
groom2_age = int(input())
groom3_age = int(input())

if bride_age < groom1_age and bride_age < groom2_age and bride_age < groom3_age:
print("r")
elif bride_age + 1 == groom1_age and bride_age + 1 < groom2_age and bride_age + 1 < groom3_age:
print("f")
else:
print("s")


Надеюсь, это пошаговое решение поможет вам понять, как выбирается жених в данной задаче. Если у вас возникнут еще вопросы, не стесняйтесь задавать!
Знаешь ответ?
Задать вопрос
Привет!
hello