46
Rozdział 1.
Kod
from datetime import datetime
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print(“Ta minuta wydaje się dość nieparzysta.”)
else:
print(“Minuta parzysta.”)
from datetime import datetime
import random
import time
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]
for i in range(5):
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print(“Ta minuta wydaje się dość nieparzysta.”)
else:
print(“Minuta parzysta.”)
wait_time = random.randint(1, 60)
time.sleep(wait_time)
word = “butelki”
for beer_num in range(99, 0, -1):
print(beer_num, word, “piwa na ścianie.”)
print(beer_num, word, “piwa.”)
print(“Jedną weź.”)
print(“Podaj w koło.”)
if beer_num == 1:
print(“Nie ma już butelek piwa na ścianie.”)
else:
new_num = beer_num - 1
if new_num == 1:
word = “butelka”
print(new_num, word, “piwa na ścianie.”)
print()
Zaczęliśmy od
programu odd.py,
a następnie...
...rozbudowaliśmy jego
kod, aby utworzyć program
odd2.py, który wykonuje
„kod sprawdzania minuty”
pięciokrotnie (dzięki
zastosowaniu instrukcji pętli
for zapewnianej przez język
Python).
Zakończyliśmy ten
rozdział pythonową wersją
klasycznego przykładu
wykorzystywanego
w serii „Rusz głową!”,
czyli „piosenką o piwie”.
I tak, mamy świadomość,
że trudno jest patrzeć
na ten kod i nie śpiewać
pod nosem... :)
Kod przykładów z rozdziału 1.
Get Python Rusz głową! Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.