A. Просто здравствуй, просто как дела

Умение вести диалог — важный навык для воспитанного человека.

Напишите диалоговую программу, которая сначала познакомится с пользователем, а затем поинтересуется его настроением.

Формат ввода

В первой строке записано имя пользователя.
Во второй — ответ на вопрос: «хорошо» или «плохо».

Формат вывода:

В первой строке должен быть вопрос «Как Вас зовут?»
Во второй строке — «Здравствуйте, %username%!»
В третьей строке — вопрос «Как дела?»
В четвёртой строке реакция на ответ пользователя:

  • если пользователь ответил «хорошо», следует вывести сообщение «Я за вас рада!»;
  • если пользователь ответил «плохо», следует вывести сообщение «Всё наладится!».

Пример

Ввод

Аня
хорошо

Вывод

Как Вас зовут?
Здравствуйте, Аня!
Как дела?
Я за вас рада!

Решение

Часто вызывает смущение “рваный диалог” примера. Дело в том, что приграмму проверяет автомат и в соответствующих окнах нам показывают что он дает нам в качестве исходных данных и что ждет от нас в качестве ответа. В целом же диалог выглядит так:

Как Вас зовут?
Аня
Здравствуйте, Аня!
Как дела?
хорошо
Я за вас рада!

или так:

Как Вас зовут?
Боря
Здравствуйте, Боря!
Как дела?
плохо
Всё наладится!

Разобьем задачу на простые шаги:
1) спросить имя и записать его в переменную
2) поприветствовать
3) спросить как дела и записать в переменную
4) если хорошо вывести ‘Я за вас рада!’, в противном случае вывести ‘Все наладится!’

Посмотреть код
Python
name = input('Как Вас зовут? ')
print(f'Здравствуйте, {name}!')

mood = input('Как дела? ')
if 'хорошо' in mood:
    print('Я за вас рада!')
elif 'плохо' in mood:
    print('Всё наладится!')
Python
print('Как Вас зовут? ')
name = input()

print(f'Здравствуйте, {name}!')
print('Как дела? ')
mood = input()

if mood == 'хорошо':
    print('Я за вас рада!')
if mood == 'плохо':
    print('Всё наладится!')
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии