Книга «Изучаем Python»



Pdf көрінісі
бет60/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   56   57   58   59   60   61   62   63   ...   238
Байланысты:
2 5343781172763690906

УПРАЖНЕНИЯ

5-8 . Hello Admin: создайте список из пяти и более имен пользователей, включающий имя 

‘admin’ . Представьте, что вы пишете код, который выводит приветственное сообщение для 

каждого пользователя после его входа на сайт . Переберите элементы списка и выведите 

сообщение для каждого пользователя .

•  Для пользователя с именем 'admin’ выведите особое сообщение — например: «Hello 

admin, would you like to see a status report?»

•  В остальных случаях выводите универсальное приветствие — например: «Hello Eric, 

thank you for logging in again» .

5-9 . Без пользователей: добавьте в hello_admin .py команду if, которая проверит, что список 

пользователей не пуст .

•  Если список пуст, выведите сообщение: «We need to find some users!»

•  Удалите из списка все имена пользователей и убедитесь в том, что программа выво-

дит правильное сообщение .

5-10 .  Проверка  имен  пользователей:  выполните  следующие  действия  для  создания  про-

граммы, моделирующей проверку уникальности имен пользователей .

•  Создайте список current_users, содержащий пять и более имен пользователей .

•  Создайте  другой  список  new_users,  содержащий  пять  и  более  имен  пользователей . 

Убедитесь в том, что одно или два новых имени также присутствуют в списке current_

users .


•  Переберите список new_users и для каждого имени в этом списке проверьте, было ли 

оно использовано ранее . Если имя уже использовалось, выведите сообщение о том, 

что пользователь должен выбрать новое имя . Если имя не использовалось, выведите 

сообщение о его доступности .

•  Проследите за тем, чтобы сравнение выполнялось без учета регистра символов . Если 

имя 'John’ уже используется, в регистрации имени ‘JOHN’ следует отказать .

5-11 . Порядковые числительные: порядковые числительные в английском языке заканчива-

ются суффиксом th (кроме 1st, 2nd и 3rd) .

•  Сохраните числа от 1 до 9 в списке .

•  Переберите элементы списка .

•  Используйте  цепочку  if-elif-else  в  цикле  для  вывода  правильного  окончания  числи-

тельного для каждого числа . Программа должна выводить числительные «1st 2nd 3rd 

4th 5th 6th 7th 8th 9th», причем каждый результат должен располагаться в отдельной 

строке .


Оформление команд if

Во всех примерах этой главы применялись правила стилевого оформления. В PEP 8 

приведена только одна рекомендация, касающаяся проверки условий: заключать 



100    Глава 5  •  Команды if

операторы сравнения (такие, как 

==



>=





<=

 и т. д.) в одиночные пробелы. Напри-

мер, запись

if age < 4:

лучше, чем:

if age<4:

Пробелы не влияют на интерпретацию вашего кода Python; они только упрощают 

чтение кода вами и другими разработчиками.





Достарыңызбен бөлісу:
1   ...   56   57   58   59   60   61   62   63   ...   238




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

    Басты бет