3. Множественные ветвления (Циклы и ветвления)

Научите Анфису склонять слово «сообщения» в зависимости от их количества:
- для 0 — ‘У вас нет новых сообщений’
- для 1 — ‘У вас 1 новое сообщение’
- от 2 до 4 — ‘У вас # новых сообщения’
- от 5 до 20 — ‘У вас # новых сообщений’
Код:
for messages_count in range(0, 21): if messages_count == 0: print('У вас нет новых сообщений') elif messages_count == 1: print('У вас ' + str(messages_count) + ' новое сообщение') elif messages_count < 5 : print('У вас ' + str(messages_count) + ' новых сообщения') else: print('У вас ' + str(messages_count) + ' новых сообщений')
Результат:
У вас нет новых сообщений У вас 1 новое сообщение У вас 2 новых сообщения . У вас 20 новых сообщений
Задача 2
Анфиса умеет здороваться утром и днём, но ей нужно добавить приветствия для ночи и вечера.
Напишите условную конструкцию, которая выводит уместные сообщения:
| ВРЕМЯ | ТЕКСТ ПРИВЕТСТВИЯ |
|---|---|
| до 6 | Доброй ночи! |
| до 12 | Доброе утро! |
| до 18 | Добрый день! |
| до 23 | Добрый вечер! |
| в остальных случаях | Доброй ночи! |
Код:
for current_hour in range(0, 24): print("На часах " + str(current_hour) + ":00.") if current_hour < 6 : print ('Доброй ночи!') elif current_hour < 12 : print ('Доброе утро!') elif current_hour < 18 : print ('Добрый день!') elif current_hour < 23 : print ('Добрый вечер!') else: print ('Доброй ночи!')
Результат:
На часах 10:00. Доброе утро! На часах 11:00. Доброе утро! На часах 12:00. Добрый день! На часах 13:00. Добрый день! . На часах 23:00. Доброй ночи!
You may also like

4. Обработка ошибок (Сетевые запросы)

3. Заголовки запросов и ответов (Сетевые запросы)

2. Передаём параметры в URL (Сетевые запросы)

1. Python вместо браузера (Сетевые запросы )

4. Кириллица в адресной строке (Протокол HTTP)

3. Подробнее об URL (Протокол HTTP)
Оставьте комментарий X
You must be logged in to post a comment.
5. Переменные и типы (Знакомство с Python)

Чтобы Анфиса обрела компанейский вид, научим её цитировать популярные мультики.
Для начала напечатайте на экран фразу Иван Фёдорович Крузенштерн: человек и пароход , подставляя значения переменных job1 и job2.
job1 = 'человек' job2 = 'пароход' напишите ваш код ниже print ('Иван Фёдорович Крузенштерн: ' + job1 + ' и ' + job2)
Иван Фёдорович Крузенштерн: человек и пароход
Задача 2
Научим Анфису сообщать о том, что происходит сейчас.
Выведите на экран строку 'У вас 8 новых сообщений' , составленную из строки 'У вас ' , значения переменной message_count и строки ' новых сообщений' .
message_count = 8 print ('У вас ' + str(message_count) + ' новых сообщений')
У вас 8 новых сообщений
Задача 3
Напечатайте на экран фразу Ответ на вопрос жизни, вселенной и всего такого: 42 , подставляя значение переменной the_answer .
the_answer = 42 print ('Ответ на вопрос жизни, вселенной и всего такого: '+ str(the_answer))
Ответ на вопрос жизни, вселенной и всего такого: 42
Задача 4
Если Анфиса поселится в фитнес-трекере, она сможет считать количество шагов пользователя.
Научите Анфису подставлять в сообщение сумму шагов, пройденных за два дня.В переменных steps_today и steps_yesterday записано, сколько шагов прошёл гипотетический пользователь Геннадий вчера и сегодня.
Напечатайте на экран сообщение: За два дня Геннадий сделал шагов
steps_today = '6783' steps_yesterday = '8452' print ('За два дня Геннадий сделал', str (int(steps_today) + int(steps_yesterday)), 'шагов')
За два дня Геннадий сделал 15235 шагов
Научите Анфису информировать вас о новых сообщениях, если их не больше двадцати. Анфиса должна напечатать двадцать одно сообщение подряд: У вас нет новых сообщений
У вас 1 новое сообщение
.
У вас 20 новых сообщений
Примените логический оператор 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:
# напишите ваш код здесь
.

Як називають модель, яка описує інформаційні процеси або містить опис об'єкта, у якому вказано лише суттєві властивості, важливі для розв'язування кон … кретної задачі?1)інформаційна модель2) модель3) предметна галузь4) моделюванняСтворення інформаційної моделі не включає такої дії. 1) вербальна модель2) знакова модель3) комп'ютерна модель4) формалізація
Архітектура, промислове підприємство, транспорт, освіта - це приклади. 1) предметних галузь2) інформаційних моделей3) моделін4) моделювання
Архітектура, промислове підприємство, транспорт, освіта - це приклади. 1) предметних галузь2) інформаційних моделей3) моделів4) моделювання
У результаті виконання всіх дій етапу постановки задачі отримаємо. 1) вербальну інформаційну модель 2)математичну модель3) знакову інформаційну модел … ь4) комп'ютерну модель
Для додавання адресата до групи розсилки в адресній книзі слід для нього вибрати. 1) групу 2) ім'я3) прізвище4) змінити e-mail
НАПИШИТЕ СРОЧНО КОД НА 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 print('У вас', messages_count,'новых сообщения')
else:
print('У вас', messages_count, 'новых сообщений')
# Сам сделал этот код быстренько, только что ответ искал, а сделал сам 😀
Лебедев ПавелУченик (100) 1 год назад
Самое интересное, писал тот же код что и вы, но не считало, скопировал у вас и О ЧУДО пропустило.
Лебедев Павел, Также, из-за этого не мог понять в чем дело, уже который раз такое в их обучении.
Вова КузинУченик (146) 8 месяцев назад
у меня почему-то ответ правильный, но пишет, что не правильно решил
Вова Кузин, Вероятнее всего не ставил запитые ты, я сидел анализировал, оказалось, забил на запятые, а по правилам нельзя так)
Твой ответ подошел а мои почему т о нет(
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
print('У вас', messages_count, 'новых сообщения')
elif messages_count >= 5 and messages_count
print('У вас', messages_count, 'новых сообщений')
print ('У вас 20 новых сообщений')
тут весь прикол в синтаксисе русского языка. Т.е мы не сможем сказать: "отправить 5 сообщениЯ" или "отправить 19 сообщениЕ".
AnastasiaAnastasiaПрофи (921) 1 месяц назад
капец ты гений
КотЗнаток (280) 1 месяц назад
парился 2а дня . этот вариант только дал зеленый. респект.
# Добавьте новые условия в 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 and messages_count print ('У вас',messages_count,'новых сообщения')
elif messages_count >= 5 and messages_count # напишите ваш код здесь
print('У вас', messages_count, 'новых сообщений')
else:
# напишите ваш код здесь
print('У вас', messages_count, 'новых сообщений')
ирина барановаУченик (113) 11 месяцев назад
это точно и верно!

я так пытался