Научите Анфису информировать вас о новых сообщениях, если их не больше двадцати. Анфиса должна напечатать двадцать одно сообщение подряд: У вас нет новых сообщений У вас 1 новое сообщение . У вас 20 новых сообщений Примените логический оператор or и/или and и множественное ветвление с elif, чтобы Анфиса выражалась грамотно. К примеру: «У вас 1 новое сообщение», «У вас 4 новых сообщения», «У вас 11 новых сообщений».
begin
var m:=ReadInteger(‘Количество элементов в массиве A:’);
var n:=ReadInteger(‘Количество элементов в массиве B:’);
Develop(‘A’,m);
Develop(‘B’,n)
end.
Тестовое решение:
Количество элементов в массиве A: 15
Количество элементов в массиве B: 10
*** Массив A ***
исходный : 6,5,-5,9,1,0,-3,9,13,12,-4,8,11,14,-5
результат: 6,5,5,9,5,5,5,9,9,9,5,8,9,9,5
*** Массив B ***
исходный : 5,12,12,4,7,9,7,-3,-1,-2
результат: 5,9,9,5,7,9,7,5,5,5
5. Переменные и типы (Знакомство с Python)
Чтобы Анфиса обрела компанейский вид, научим её цитировать популярные мультики.
Для начала напечатайте на экран фразу Иван Фёдорович Крузенштерн: человек и пароход , подставляя значения переменных job1 и job2.
Иван Фёдорович Крузенштерн: человек и пароход
Задача 2
Научим Анфису сообщать о том, что происходит сейчас.
Выведите на экран строку ‘У вас 8 новых сообщений’ , составленную из строки ‘У вас ‘ , значения переменной message_count и строки ‘ новых сообщений’ .
Задача 3
Напечатайте на экран фразу Ответ на вопрос жизни, вселенной и всего такого: 42 , подставляя значение переменной the_answer .
Задача 4
Если Анфиса поселится в фитнес-трекере, она сможет считать количество шагов пользователя.
Научите Анфису подставлять в сообщение сумму шагов, пройденных за два дня.В переменных steps_today и steps_yesterday записано, сколько шагов прошёл гипотетический пользователь Геннадий вчера и сегодня.
Напечатайте на экран сообщение: За два дня Геннадий сделал <сюда подставить сумму>шагов
Яндекс Практикум.Как научить Анфису правильно называть количество новых сообщений, когда их меньше 100?
В задание сказано: » Научите Анфису правильно называть количество новых сообщений, когда их меньше 100. Примените логический оператор or и множественное ветвление с elif, чтобы Анфиса выражалась грамотно. К примеру: «У вас 1 новое сообщение», «У вас 35 новых сообщений», «У вас 24 новых сообщения».
Последнюю цифру удобнее всего получать как остаток при делении на 10. В коде этого задания он вычисляется оператором модуло % »
В подсказке написано следующие: » Если остаток от деления на 10 равен нулю или он больше либо равен пяти, или у нас от 11 до 19 сообщений, нужен вывод print(‘У вас ‘ + str(messages_count) + ‘ новых сообщений’)
Если остаток равен одному, вывод должен оканчиваться на слово «сообщение»
В остальных случаях — на слово «сообщения» «
НАПИШИТЕ СРОЧНО КОД НА PYTHON!
Задание 2
Научите Анфису информировать вас о новых сообщениях, если их не больше двадцати. Анфиса должна напечатать двадцать одно сообщение подряд:
Примените логический оператор or и/или and и множественное ветвление с elif, чтобы Анфиса выражалась грамотно. К примеру: «У вас 1 новое сообщение», «У вас 4 новых сообщения», «У вас 11 новых сообщений».
# Добавьте новые условия в elif и else
for messages_count in range(0, 21):
if messages_count == 0:
print('У вас нет новых сообщений')
elif messages_count == .
# напишите ваш код здесь
.
elif messages_count .
# напишите ваш код здесь
.
else:
# напишите ваш код здесь
.
# Добавьте новые условия в elif и else
for messages_count in range(0, 21):
if messages_count == 0:
print(‘У вас нет новых сообщений’)
elif messages_count == 1:
print(‘У вас’, messages_count,’новое сообщение’)
elif messages_count == 2 or messages_count <= 4:
print(‘У вас’, messages_count,’новых сообщения’)
else:
print(‘У вас’, messages_count, ‘новых сообщений’)
# Сам сделал этот код быстренько, только что ответ искал, а сделал сам 😀
for messages_count in range(0, 21):
if messages_count == 0:
print('У вас нет новых сообщений')
elif messages_count == 1:
print('У вас', messages_count,'новое сообщение')
elif messages_count == 2:
print ('У вас',messages_count,'новых сообщения')
elif messages_count >= 3 and messages_count <= 4:
print('У вас', messages_count, 'новых сообщения')
elif messages_count >= 5 and messages_count <=19:
print('У вас', messages_count, 'новых сообщений')
print ('У вас 20 новых сообщений')
тут весь прикол в синтаксисе русского языка. Т.е мы не сможем сказать: "отправить 5 сообщениЯ" или "отправить 19 сообщениЕ".