Воспроизведите программу на компьютере и запустите ее на выполнение несколько раз. При каждом запуске программы давайте разные ответы на вопросы.
В какой ситуации выполняется команда k = k + 1? Как изменяется значение переменной k при выполнении команды? Для чего предназначена переменная k?
Придумайте свои вопросы и дополните ими диалог.
Программа:
k = 0
name = input('Как тебя зовут?')
print('Привет, ', name)
a = int(input('Твой любимый жанр фильмов: 1 — боевик, 2 — детектив, 3 — фантастика'))
if (a == 1):
print('Прекрасно!')
k = k + 1
else:
print('Понятно!')
a = int(input('Твоя любимая музыка: 1 — классика, 2 — рэп, 3 — поп'))
if (a == 2):
print('Отлично!')
k = k + 1
else:
print('Понятно!')
a = int(input('Твое любимое время года: 1 — осень, 2 — зима, 3 — весна, 4 — лето'))
if (a == 2):
print('Здорово!')
k = k + 1
else:
print('Понятно!')
if (k >=2):
print(name, ', у нас много общего.')
print(name, ',давай дружить.')
else:
print(name, ', к сожалению, у нас мало общего.')
Выполним программу несколько раз.
После каждого вопроса в прогармме написано условие. Если ответ пользователя совпадает с предпочтениями, указанными в программе, переменная k увеличивается на 1. Переменная k предназначена для подсчета общих интересов у автора и пользователя. Если совпадающих интересов 2 или больше, выводится сообщение с предложением дружбы. Если общих интересов меньше 2, выводится соответствующее сообщение.
Дополним диалог еще тремя вопросами. При этом увеличим условие общих интересов, при котором будем предлагать пользователю дружить. Пускай их будет 4 или больше.
k = 0
name=input('Как тебя зовут? ')
print('Привет, ', name)
a=int(input('Твой любимый жанр фильмов: 1 — боевик, 2 — детектив, 3 — фантастика '))
if a==1:
print('Прекрасно!')
k=k+1
else:
print('Понятно!')
a=int(input('Твоя любимая музыка: 1 — классика, 2 — рэп, 3 — поп '))
if a==2:
print('Отлично!')
k=k+1
else:
print('Понятно!')
a=int(input('Твое любимое время года: 1 — осень, 2 — зима, 3 — весна, 4 — лето '))
if a==2:
print('Здорово!')
k=k+1
else:
print('Понятно!')
a=int(input('Твой любимый вид спорта: 1 — футбол, 2 — хоккей, 3 — баскетбол, 4 — волейбол '))
if a==2:
print('Великолепно!')
k=k+1
else:
print('Понятно!')
a=int(input('Твой любимый школьный предмет: 1 — физкультура, 2 — математика, 3 — литература, 4 — информатика '))
if a==4:
print('Восхитительно!')
k=k+1
else:
print('Понятно!')
a=int(input('В свободное время ты: 1 — гуляешь на улице, 2 — сидишь в интернете, 3 — слушаешь музыку, 4 — болтаешь с друзьями '))
if a==3:
print('Замечательно!')
k=k+1
else:
print('Понятно!')
if k>=4:
print(name, ', у нас много общего.')
print(name, ', давай дружить.')
else:
print(name, ', к сожалению, у нас мало общего.')
Мы добавили 3 вопроса, всего их 6. Увеличили условие общих интересов до 4. Проверим как работает диалоговая программа теперь:
В первом случае у нас 5 общих интересов, это удовлетворяет условию, выводится сообщение с предложением дружбы. Во втором случае у нас всего 2 общих интереса, это не удовлетворяет условию, выводится соответствующее сообщение.
Пожауйста, оцените решение