М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет106/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   102   103   104   105   106   107   108   109   ...   334
Байланысты:
Изучаем Python

mountain_poll.py
responses = {}
# Установка флага продолжения опроса.
polling_active = True
while polling_active:
# Запрос имени и ответа пользователя.

name = input("\nWhat is your name? ")
response = input("Which mountain would you like to climb someday? ")
# Ответ сохраняется в словаре:

responses[name] = response
# Проверка продолжения опроса.

repeat = input("Would you like to let another person respond? (yes/ no) ")
if repeat == 'no':
polling_active = False
# Опрос завершен, вывести результаты.
print("\n--- Poll Results ---")

for name, response in responses.items():
print(f"{name} would like to climb {response}.")
Сначала программа определяет пустой словарь (
responses
) и устанавливает флаг 
(
polling_active
), показывающий, что опрос продолжается. Пока 
polling_active
содержит 
True
, Python будет выполнять код в цикле 
while
.
В цикле пользователю предлагается ввести имя и название горы, на которую 
ему хотелось бы подняться 

. Эта информация сохраняется в словаре 
responses
в строке 

, после чего программа спрашивает у пользователя, нужно ли продол-
жать опрос 

. Если пользователь отвечает положительно, то программа снова 
входит в цикл 
while
. Если же ответ отрицателен, флаг 
polling_active
переходит 
в состояние 
False
, цикл 
while
перестает выполняться и завершающий блок кода 

выводит результаты опроса.
Если вы запустите эту программу и введете пару ответов, результат будет выглядеть 
примерно так:
What is your name? 
Eric
Which mountain would you like to climb someday? 
Denali
Would you like to let another person respond? (yes/ no) 


Достарыңызбен бөлісу:
1   ...   102   103   104   105   106   107   108   109   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет