34 Capítulo 1
código reorganizado
Ímãs de Geladeira dos Experimentos
— Solução
Com base na especificação anterior, assim como nos resultados de nossos
experimentos, seguimos em frente e fizemos o trabalho requerido por
você. Mas, quando estávamos organizando nossos ímãs de geladeira (não
pergunte), alguém bateu a porta, e agora parte do nosso código está no chão.
Seu trabalho era reunir tudo de novo para que pudéssemos executar a nova
versão do programa e confirmar se ele está funcionando como o requerido.
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("This minute seems a little odd.")
else:
print("Not an odd minute.")
wait_time =
( )
import time
import time
import random
right_this_minute = datetime.today().minute
for i in range(5):
print("Not an odd minute.")
( )
( )
print("Not an odd minute.")
random.randint(1, 60)
( )
( )
random.randint(1, 60)
wait _ time
wait_time =
( )
( )
time.sleep
Você não
precisa colocar
as importações
no topo
do código,
mas é uma
convenção bem
estabelecida
entre os
programadores
fazer isso.
Todo este
código é
recuado sob
a instrução
“for”, pois
faz parte
do suíte da
instrução
“for”.
Lembre-se:
o Python
não usa
chaves para
delimitar os
suítes; ele
usa o recuo.
O loop “for” itera
EXATAMENTE
cinco vezes.
A função
“randint” fornece
um inteiro
aleatório que é
atribuído à nova
variável chamada
“wait_time”, que...
... é usada na chamada de “sleep” para
pausar a execução do programa por um
número aleatório de segundos.
CG_HeadFirst_Python.indb 34 18/07/2018 13:17:53
Get USE A CABEÇA! PYTHON 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.