From 5dbdad1f58afb3f4e6b096fc31c7d76b3d94a89c Mon Sep 17 00:00:00 2001 From: Anne Ribeiro Date: Thu, 27 Jun 2024 14:18:09 -0300 Subject: [PATCH 1/2] Atividade de Casa --- exercicios/para-casa/grupo-01/atividade-01.py | 23 +++++++++++++++++++ exercicios/para-casa/grupo-01/atividade-02.py | 11 +++++++++ exercicios/para-casa/grupo-01/atividade-03.py | 19 +++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 exercicios/para-casa/grupo-01/atividade-01.py create mode 100644 exercicios/para-casa/grupo-01/atividade-02.py create mode 100644 exercicios/para-casa/grupo-01/atividade-03.py diff --git a/exercicios/para-casa/grupo-01/atividade-01.py b/exercicios/para-casa/grupo-01/atividade-01.py new file mode 100644 index 0000000..e1b2446 --- /dev/null +++ b/exercicios/para-casa/grupo-01/atividade-01.py @@ -0,0 +1,23 @@ +# Numa eleição existem três candidatos. Faça um programa que peça o número total de eleitores. +# Peça para cada eleitor votar e ao final mostrar o número de votos de cada candidato. + +candidato1 = 0 +candidato2 = 0 +candidato3 = 0 + +total_eleitores = int(input("Digite o número total de eleitores: ")) + +for i in range(total_eleitores): + print("Vote no candidato (1, 2 ou 3):") + voto = int(input(f"Eleitor {i+1}: ")) + if voto == 1: + candidato1 += 1 + elif voto == 2: + candidato2 += 1 + elif voto == 3: + candidato3 += 1 + +print(f"Resultado da eleição:") +print(f"Candidato 1: {candidato1} votos") +print(f"Candidato 2: {candidato2} votos") +print(f"Candidato 3: {candidato3} votos") \ No newline at end of file diff --git a/exercicios/para-casa/grupo-01/atividade-02.py b/exercicios/para-casa/grupo-01/atividade-02.py new file mode 100644 index 0000000..33d42c9 --- /dev/null +++ b/exercicios/para-casa/grupo-01/atividade-02.py @@ -0,0 +1,11 @@ +# Faça um programa que imprima na tela os números de 1 a 20, um abaixo do outro. +# Depois modifique o programa para que ele mostre os números um ao lado do outro. + +for numero in range(1, 21): + print(numero) + +print() + + +for numero in range(1, 21): + print(numero, end=" ") \ No newline at end of file diff --git a/exercicios/para-casa/grupo-01/atividade-03.py b/exercicios/para-casa/grupo-01/atividade-03.py new file mode 100644 index 0000000..19641cd --- /dev/null +++ b/exercicios/para-casa/grupo-01/atividade-03.py @@ -0,0 +1,19 @@ +# Faça um programa que calcule o valor total investido por um colecionador em sua coleção de CDs e o valor médio gasto em cada um deles. +# O usuário deverá informar a quantidade de CDs e o valor para em cada um. + + +quantidade_cds = int(input("Diga a quantidade de CDs na coleção: ")) + +valor_total = 0 + +for i in range(quantidade_cds): + valor_cd = float(input(f"Informe o valor do CD {i+1}: ")) + valor_total += valor_cd + +if quantidade_cds > 0: + valor_medio = valor_total / quantidade_cds +else: + valor_medio = 0 + +print(f"\nValor total investido: R$ {valor_total:.2f}") +print(f"Valor médio gasto por CD: R$ {valor_medio:.2f}") \ No newline at end of file From c1924827f8c5521f9d59667cbbc5078ef51e212b Mon Sep 17 00:00:00 2001 From: Anne Ribeiro Date: Thu, 27 Jun 2024 15:57:39 -0300 Subject: [PATCH 2/2] Atividade de Sala --- exercicios/para-sala/exercicio-01.py | 9 +++++++++ exercicios/para-sala/exercicio-02.py | 11 +++++++++++ exercicios/para-sala/exercicio-03.py | 12 ++++++++++++ exercicios/para-sala/exercicio-04.py | 8 ++++++++ 4 files changed, 40 insertions(+) create mode 100644 exercicios/para-sala/exercicio-01.py create mode 100644 exercicios/para-sala/exercicio-02.py create mode 100644 exercicios/para-sala/exercicio-03.py create mode 100644 exercicios/para-sala/exercicio-04.py diff --git a/exercicios/para-sala/exercicio-01.py b/exercicios/para-sala/exercicio-01.py new file mode 100644 index 0000000..d778b53 --- /dev/null +++ b/exercicios/para-sala/exercicio-01.py @@ -0,0 +1,9 @@ +# Faça um programa que peça uma nota, entre zero e dez. +# Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido. +while True: + nota = float(input("Digite uma nota entre 0 e 10: ")) + if 0 <= nota <= 10: + print(f"Nota válida: {nota}") + break + else: + print("Nota inválida. Por favor, digite uma nota entre 0 e 10.") \ No newline at end of file diff --git a/exercicios/para-sala/exercicio-02.py b/exercicios/para-sala/exercicio-02.py new file mode 100644 index 0000000..e9c4ec8 --- /dev/null +++ b/exercicios/para-sala/exercicio-02.py @@ -0,0 +1,11 @@ +# Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, +# mostrando uma mensagem de erro e voltando a pedir as informações. + +while True: + usuario = input("Diga o nome de usuário: ") + senha = input("Informe a senha: ") + if usuario != senha: + print("Usuário e senha registrados com sucesso.") + break + else: + print("Erro: a senha não pode ser igual ao nome de usuário. Tente novamente.") \ No newline at end of file diff --git a/exercicios/para-sala/exercicio-03.py b/exercicios/para-sala/exercicio-03.py new file mode 100644 index 0000000..542939e --- /dev/null +++ b/exercicios/para-sala/exercicio-03.py @@ -0,0 +1,12 @@ +# Faça um programa que leia 5 números e informe o maior número. + +maior_numero = 0 +for contador in range (5): + numero = float(input( f"Insira o número: ")) + if numero > maior_numero: + maior_numero = numero + + + + +print(f"O maior número entre os 5 é: {maior_numero}") \ No newline at end of file diff --git a/exercicios/para-sala/exercicio-04.py b/exercicios/para-sala/exercicio-04.py new file mode 100644 index 0000000..313d297 --- /dev/null +++ b/exercicios/para-sala/exercicio-04.py @@ -0,0 +1,8 @@ +# Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50. + +for i in range(5): + numero = float(input(f"Digite o {i+1}º número: ")) + if maior_numero is None or numero > maior_numero: + maior_numero = numero + +print(f"O maior número digitado foi: {maior_numero}") \ No newline at end of file