Lista Exercicios Python 01

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 8

Aluno:

_______________________________________________________________

Lista de Exercícios Programação em Python


Informações importantes:

● Comece com os exercícios mais simples e aumente


a dificuldade gradualmente.
● Pratique bastante para fixar os conceitos.
● Não desista se encontrar dificuldades. Procure
ajuda em fóruns online ou livros de programação.
● Utilize a função input() para ler dados do usuário.
● Utilize os operadores matemáticos +, -, * e / para
realizar cálculos.
● Utilize as estruturas condicionais if e else para
tomar decisões.
● Utilize o loop FOR para realizar repetições.

___________________________________________________________

1. Crie um programa commvariáveis para armazenar seu


nome, idade e cidade natal. Imprima os valores dessas
variáveis.

# Programa para armazenar informações pessoais

# Definição das variáveis


nome = "João"
idade = 25
cidade_natal = "SP"

# Imprimir os valores das variáveis


print("Meu nome é:", nome)
print("Eu tenho", idade, "anos")
print("Minha cidade natal é:", cidade_natal)

2. Leia dois números do usuário e realize as operações


de soma, subtração, multiplicação e divisão. Imprima o
resultado de cada operação.
# Programa para realizar operações matemáticas básicas

# Ler os números do usuário


numero1 = float(input("Digite o primeiro número: "))
numero2 = float(input("Digite o segundo número: "))

# Realizar as operações
soma = numero1 + numero2
subtracao = numero1 - numero2
multiplicacao = numero1 * numero2

# Verificar se o segundo número é zero para evitar


divisão por zero
if numero2 != 0:
divisao = numero1 / numero2
else:
divisao = "Não é possível dividir por zero."

# Imprimir os resultados
print("Soma:", soma)
print("Subtração:", subtracao)
print("Multiplicação:", multiplicacao)
print("Divisão:", divisao)

3. Leia dois números do usuário e compare se são iguais,


maiores ou menores que um ao outro. Imprima a
mensagem adequada para cada caso.
# Programa para comparar dois números

# Ler os números do usuário


numero1 = float(input("Digite o primeiro número: "))
numero2 = float(input("Digite o segundo número: "))

# Comparar os números
if numero1 == numero2:
print("Os números são iguais.")
elif numero1 > numero2:
print("O primeiro número é maior que o segundo.")
else:
print("O primeiro número é menor que o segundo.")
4. Calculadora Simples:

Crie um programa que funcione como uma calculadora


simples. O usuário deve escolher a operação (soma,
subtração, multiplicação ou divisão) e inserir os dois
valores. O programa deve calcular e imprimir o
resultado.

# Calculadora Simples

# Função para realizar a soma


def soma(a, b):
return a + b

# Função para realizar a subtração


def subtracao(a, b):
return a - b

# Função para realizar a multiplicação


def multiplicacao(a, b):
return a * b

# Função para realizar a divisão


def divisao(a, b):
if b != 0:
return a / b
else:
return "Não é possível dividir por zero."

# Função principal
def calculadora():
print("Escolha a operação:")
print("1. Soma")
print("2. Subtração")
print("3. Multiplicação")
print("4. Divisão")

# Ler a escolha do usuário


escolha = int(input("Digite o número da operação
desejada: "))
numero1 = float(input("Digite o primeiro número: "))
numero2 = float(input("Digite o segundo número: "))

# Realizar a operação de acordo com a escolha do


usuário
if escolha == 1:
print("Resultado da soma:", soma(numero1,
numero2))
elif escolha == 2:
print("Resultado da subtração:",
subtracao(numero1, numero2))
elif escolha == 3:
print("Resultado da multiplicação:",
multiplicacao(numero1, numero2))
elif escolha == 4:
print("Resultado da divisão:", divisao(numero1,
numero2))
else:
print("Escolha inválida.")

# Chamada da função principal


calculadora()

5. Tabuada: Leia um número do usuário e imprima a


tabuada desse número.
# Tabuada

# Função para imprimir a tabuada de um número


def tabuada(numero):
print("Tabuada de", numero)
for i in range(1, 11):
print(numero, "x", i, "=", numero * i)

# Ler o número do usuário


numero = int(input("Digite um número para ver sua
tabuada: "))

# Chamada da função para imprimir a tabuada


tabuada(numero)
6. Jogo de Adivinhação: crie um programa usuário deve
tentar adivinhar o número entre 1 e 100. O programa
deve fornecer dicas como "maior" ou "menor" até que o
usuário acerte o número.

# Jogo de Adivinhação

import random

# Gerar um número aleatório entre 1 e 100


numero_secreto = random.randint(1, 100)

# Função para verificar se o palpite está correto


def verificar_palpite(palpite, numero_secreto):
if palpite == numero_secreto:
return True
elif palpite < numero_secreto:
print("Tente um número maior.")
else:
print("Tente um número menor.")
return False

# Loop principal do jogo


while True:
# Ler o palpite do usuário
palpite = int(input("Tente adivinhar o número entre 1
e 100: "))

# Verificar se o palpite está correto


if verificar_palpite(palpite, numero_secreto):
print("Parabéns! Você acertou o número secreto.")
break

7. Crie um programa que leia as notas de um aluno em


três provas. Calcule e imprima a média das notas.

# Programa para calcular a média das notas do aluno


# Ler as notas do usuário
nota1 = float(input("Digite a nota da primeira prova: "))
nota2 = float(input("Digite a nota da segunda prova: "))
nota3 = float(input("Digite a nota da terceira prova: "))

# Calcular a média das notas


media = (nota1 + nota2 + nota3) / 3

# Imprimir a média das notas


print("A média das notas é:", media)

8. Crie um progama que leia três números do usuário e


imprima o maior e o menor número.
# Programa para encontrar o maior e o menor número
entre três números

# Ler os números do usuário


numero1 = float(input("Digite o primeiro número: "))
numero2 = float(input("Digite o segundo número: "))
numero3 = float(input("Digite o terceiro número: "))

# Encontrar o maior número


maior_numero = max(numero1, numero2, numero3)

# Encontrar o menor número


menor_numero = min(numero1, numero2, numero3)

# Imprimir o maior e o menor número


print("O maior número é:", maior_numero)
print("O menor número é:", menor_numero)

9. Classificação de Idade: Leia a idade de uma pessoa e


classifique-a em uma das seguintes categorias: criança
(até 12 anos), adolescente (entre 13 e 18 anos), adulto
(entre 19 e 64 anos) ou idoso (65 anos ou mais).
Imprima a categoria da pessoa.
# Programa para classificar a idade de uma pessoa

# Ler a idade do usuário


idade = int(input("Digite a idade da pessoa: "))
# Classificar a idade em uma das categorias
if idade <= 12:
categoria = "criança"
elif idade <= 18:
categoria = "adolescente"
elif idade <= 64:
categoria = "adulto"
else:
categoria = "idoso"

# Imprimir a categoria da pessoa


print("A pessoa é classificada como:", categoria)

10. Triângulo: Crie um programa que receba os 3 lados


de um triângulo. O programa deve calcular a área do
triangulo e verificar se os lados formam um triângulo
válido (a soma de dois lados deve ser maior que o
terceiro lado). Se for um triângulo válido, o programa
deve classificá-lo como equilátero, isósceles ou
escaleno.

# Programa para verificar e classificar um triângulo

# Função para calcular a área do triângulo usando a


fórmula de Herão
def calcular_area(a, b, c):
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return area

# Função para verificar se os lados formam um triângulo


válido
def verificar_triangulo(a, b, c):
return a + b > c and a + c > b and b + c > a

# Função para classificar o triângulo


def classificar_triangulo(a, b, c):
if a == b == c:
return "equilátero"
elif a == b or a == c or b == c:
return "isósceles"
else:
return "escaleno"

# Ler os lados do triângulo do usuário


lado1 = float(input("Digite o primeiro lado do triângulo:
"))
lado2 = float(input("Digite o segundo lado do triângulo:
"))
lado3 = float(input("Digite o terceiro lado do triângulo:
"))

# Verificar se os lados formam um triângulo válido


if verificar_triangulo(lado1, lado2, lado3):
# Calcular a área do triângulo
area = calcular_area(lado1, lado2, lado3)

# Classificar o triângulo
classificacao = classificar_triangulo(lado1, lado2,
lado3)

# Imprimir a área e a classificação do triângulo


print("A área do triângulo é:", area)
print("O triângulo é classificado como:", classificacao)
else:
print("Os lados fornecidos não formam um triângulo
válido.")

Você também pode gostar