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



Pdf көрінісі
бет146/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   142   143   144   145   146   147   148   149   ...   334
Байланысты:
Изучаем Python

203
ПРИМЕЧАНИЕ
Для запуска этой программы (и многих других примеров, при-
веденных ниже) необходимо загрузить ресурсы по адресу 
https://www .nostarch .com/
pythoncrashcourse2e/
.
Проверка дня рождения
Меня всегда интересовало, не встречается ли мой день рождения среди цифр числа 
«пи»? Воспользуемся только что созданной программой для проверки того, входит 
ли запись дня рождения пользователя в первый миллион цифр. Для этого можно 
записать день рождения в виде строки из цифр и посмотреть, присутствует ли эта 
строка в 
pi_string
:
...
for line in lines:
pi_string += line.strip()

birthday = input("Enter your birthday, in the form mmddyy: ")

if birthday in pi_string:
print("Your birthday appears in the first million digits of pi!")
else:
print("Your birthday does not appear in the first million digits of pi.")
В точке 

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

проверяет вхождение этой строки в 
pi_string
. Пробуем:
Enter your birthdate, in the form mmddyy: 
120372
Your birthday appears in the first million digits of pi! 
Оказывается, мой день рождения встречается среди цифр «пи»! После того, как 
данные будут прочитаны из файла, вы сможете делать с ними все, что сочтете 
нужным.
УПРАЖНЕНИЯ
10.1. Изучение Python:
откройте пустой файл в текстовом редакторе и напишите несколь-
ко строк текста о возможностях Python. Каждая строка должна начинаться с фразы «In 
Python you can…». Сохраните файл под именем 
learning_python .txt
в каталоге, использован-
ном для примеров этой главы. Напишите программу, которая читает файл и выводит текст 
три раза: с чтением всего файла, с перебором строк объекта файла и с сохранением строк 
в списке с последующим выводом списка вне блока 
with
.


Достарыңызбен бөлісу:
1   ...   142   143   144   145   146   147   148   149   ...   334




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

    Басты бет