Aprenda a utilizar a biblioteca padrão do Python
O Python vem com uma grande quantidade de módulos padrão (também chamados de biblioteca padrão), que podem ser usados sem precisar instalar nada extra. Esses módulos ajudam com operações matemáticas, manipulação de arquivos, tempo, redes, criptografia, e muito mais.
O que é a biblioteca padrão do Python?
A biblioteca padrão do Python é um conjunto de módulos e pacotes prontos para uso, desenvolvidos para facilitar diversas tarefas comuns na programação. Como esses módulos já estão inclusos na instalação padrão do Python, você pode usá-los sem precisar instalar nada extra.
LISTA DE EXERCÍCIO
QUESTÃO 1 - Temporizador de Cozinha
Ana quer criar um temporizador de cozinha. O programa deve solicitar um tempo em segundos e exibir uma contagem regressiva até chegar a zero.
REGRAS:
- O usuário deve informar um número inteiro representando os segundos.
- O programa deve exibir a contagem regressiva no formato “Tempo restante: X segundos”.
- Quando o tempo acabar, exibir a mensagem: “Tempo esgotado!”.
PASSOS:
- Solicite ao usuário o tempo desejado em segundos.
- Utilize um loop
while
para realizar a contagem regressiva. - Utilize
time.sleep(1)
para esperar 1 segundo entre cada exibição.
import time
def temporizador(segundos):
while segundos > 0:
print(f"Tempo restante: {segundos} segundos")
time.sleep(1) # Aguarda 1 segundo
segundos -= 1
print("Tempo esgotado!")
def main():
segundos = int(input("Digite o tempo em segundos: "))
temporizador(segundos)
if __name__ == "__main__":
main()
QUESTÃO 2 - Simulador de Dados
Carlos quer criar um simulador de rolagem de um dado de 6 faces.
REGRAS:
- O programa deve exibir um número aleatório entre 1 e 6.
- Deve permitir ao usuário lançar o dado quantas vezes quiser.
- O usuário pode sair digitando “sair”.
PASSOS:
- Utilize
random.randint(1,6)
para simular o dado. - Peça ao usuário se deseja rolar o dado ou sair.
- Exiba o valor sorteado.
import random
def rolar_dado():
return random.randint(1, 6)
def main():
while True:
opcao = input("Digite 'rolar' para lançar o dado ou 'sair' para encerrar: ").strip().lower()
if opcao == "sair":
print("Encerrando o simulador de dados. Até mais!")
break
elif opcao == "rolar":
resultado = rolar_dado()
print(f"O dado caiu em: {resultado}")
else:
print("Opção inválida! Digite 'rolar' ou 'sair'.")
if __name__ == "__main__":
main()
QUESTÃO 3 - Cálculo de Seno e Cosseno
Gabriel quer um programa que calcule o seno e o cosseno de um ângulo em graus.
REGRAS:
- O usuário deve informar um ângulo em graus.
- O programa deve converter o valor para radianos.
- Deve calcular o seno e o cosseno usando
math.sin()
emath.cos()
.
PASSOS:
- Solicite o ângulo ao usuário.
- Converta para radianos (
math.radians()
). - Calcule e exiba seno e cosseno.
import math
def calcular_seno_cosseno(angulo):
radianos = math.radians(angulo) # Converte graus para radianos
seno = math.sin(radianos)
cosseno = math.cos(radianos)
return seno, cosseno
def main():
angulo = float(input("Digite o ângulo em graus: "))
seno, cosseno = calcular_seno_cosseno(angulo)
print(f"Seno de {angulo}°: {seno:.4f}")
print(f"Cosseno de {angulo}°: {cosseno:.4f}")
if __name__ == "__main__":
main()
QUESTÃO 4 - Simulação de Lançamento de Moeda
Gabriel quer criar um programa que simule o lançamento de uma moeda.
REGRAS:
- O programa deve sortear entre “Cara” e “Coroa”.
- O usuário pode lançar a moeda quantas vezes quiser.
PASSOS:
- Utilize
random.choice()
para escolher entre “Cara” e “Coroa”. - Peça ao usuário se deseja lançar a moeda novamente.
- Exiba o resultado do lançamento.
import random
def lancar_moeda():
return random.choice(["Cara", "Coroa"])
def main():
while True:
input("Pressione Enter para lançar a moeda (ou digite 'sair' para encerrar): ").strip().lower()
if input == "sair":
print("Encerrando o programa.")
break
resultado = lancar_moeda()
print(f"Resultado: {resultado}")
if __name__ == "__main__":
main()
QUESTÃO 5 - Contagem de Tempo para Preparar Café
Carlos está preparando café e quer saber quanto tempo falta para o café ficar pronto. O tempo de preparo é de 10 minutos. O programa deve fazer uma contagem regressiva para o tempo restante.
REGRAS:
- O programa deve fazer uma contagem regressiva de 10 minutos.
- A cada minuto, o programa deve exibir o tempo restante.
PASSOS:
- Use um loop para contar de 10 minutos até 0.
- Utilize
time.sleep(60)
para aguardar 1 minuto entre as exibições. - Exiba “Café pronto!” quando o tempo acabar.
import time
def contagem_regressiva():
for minuto in range(10, 0, -1):
print(f"Tempo restante: {minuto} minutos")
time.sleep(60) # Espera 1 minuto
return "Café pronto!"
def main():
resultado = contagem_regressiva()
print(resultado)
if __name__ == "__main__":
main()
Caso o Python ainda não esteja instalado em seu dispositivo, clique no botão abaixo para realizar a instalação.