python

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:

  1. Solicite ao usuário o tempo desejado em segundos.
  2. Utilize um loop while para realizar a contagem regressiva.
  3. 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:

  1. Utilize random.randint(1,6) para simular o dado.
  2. Peça ao usuário se deseja rolar o dado ou sair.
  3. 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() e math.cos().

PASSOS:

  1. Solicite o ângulo ao usuário.
  2. Converta para radianos (math.radians()).
  3. 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:

  1. Utilize random.choice() para escolher entre “Cara” e “Coroa”.
  2. Peça ao usuário se deseja lançar a moeda novamente.
  3. 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:

  1. Use um loop para contar de 10 minutos até 0.
  2. Utilize time.sleep(60) para aguardar 1 minuto entre as exibições.
  3. 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.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *