Научим анфису информировать вас о новых сообщениях которые вы могли бы получить
Перейти к содержимому

Научим анфису информировать вас о новых сообщениях которые вы могли бы получить

  • автор:

Научите Анфису информировать вас о новых сообщениях, если их не больше двадцати. Анфиса должна напечатать двадцать одно сообщение подряд: У вас нет новых сообщений У вас 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 сообщениЕ".

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *