хелп, кто шарит как это делать
Ответы
Язык программирования Java (код следует вставить в метод входа программы)
//то, что считается пенсионным возрастом
Scanner sc = new Scanner(System.in);
int oldAge = 65;
int price = 500;
//возраст посетителя
int agePerson = sc.nextInt();
//текущий день недели
int currentDay = sc.nextInt();
if(agePerson < 5)
System.out.println(0);
else if(agePerson >= oldAge && currentDay >= 1 && currentDay <= 5)
System.out.println(0);
else if(agePerson >= 11 && agePerson <= 23)
System.out.println(price*0.5);
else if(agePerson > 24)
System.out.println(price);
Странно, что посетители в возрасте 6-10 лет и 24 года не могут пользоваться канатной дорогой))
Ответ:
Объяснение:
Честно, по этому описанию вообще мало что понятно. Сразу возникает множество вопросов.
1) Непонятно, что делать с возрастом от 5 до 10 включительно.
2) Просят "рассчитать" стоимость, но вообще неясно, откуда берется цена (на ввод подается только день и возраст).
3) "Пенсионный возраст" - это что? Он у нас меняется чуть ли не каждый день (шутка, но вы поняли) и вообще разный для мужчин и женщин. Пол человека во входных данных отсутствует.
Что я сделала с этими проблемами:
1) Возрасту от 5 до 10 присудила 75%-ную скидку.
2) Стоимость не рассчитываю, а просто выдаю, какой процент стоимости надо платить.
3) Пенсионный возраст взяла 65 лет.
print('Введите номер дня недели:')
day = int(input())
print('Введите ваш возраст (целое число лет):')
age = int(input())
if age < 5:
print('Бесплатно')
if 5 <= age <= 10:
print('25% стоимости')
if 11 <= age <= 23:
print('50% стоимости')
if 24 <= age <= 64:
print('Полная стоимость')
if age >= 65 and 1 <= day <= 5:
print('Бесплатно')
if age >= 65 and 6 <= day <= 7:
print('Полная стоимость')