Для запуска этой программы (и многих других примеров, приведенных ниже) необходимо загру-
192 Глава 10 • Файлы и исключения
Проверка дня рождения
Меня всегда интересовало, не встречается ли мой день рождения среди цифр числа
«пи»? Воспользуемся только что созданной программой для проверки того, входит
ли запись дня рождения пользователя в первый миллион цифр. Для этого можно
записать день рождения в виде строки из цифр и посмотреть, присутствует ли эта
строка в
pi_string
:
filename = 'pi_million_digits.txt'
with open(filename) as file_object:
lines = file_object.readlines()
pi_string = ''
for line in lines:
pi_string += line.rstrip()
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!
Оказывается, мой день рождения встречается среди цифр «пи»! После того как
данные будут прочитаны из файла, вы сможете делать с ними все, что сочтете
нужным.
Достарыңызбен бөлісу: