From 9c78056d4197c05c33c248c99a3635e6e7861fd6 Mon Sep 17 00:00:00 2001 From: VinihAugs Date: Mon, 18 Aug 2025 10:35:00 -0300 Subject: [PATCH] exercicios 49 e 50 --- code-atividades/ex049.py | 19 +++++++++++++++++++ code-atividades/ex050.py | 26 ++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 code-atividades/ex049.py create mode 100644 code-atividades/ex050.py diff --git a/code-atividades/ex049.py b/code-atividades/ex049.py new file mode 100644 index 0000000..3849589 --- /dev/null +++ b/code-atividades/ex049.py @@ -0,0 +1,19 @@ +# Exercício 49 + +# Validação de entrada para números primos +def is_prime(num): + if num <= 1: + return False + for i in range(2, int(num ** 0.5) + 1): + if num % i == 0: + return False + return True + +try: + number = int(input("Digite um número inteiro para verificar se é primo: ")) + if is_prime(number): + print(f"O número {number} é primo.") + else: + print(f"O número {number} não é primo.") +except ValueError: + print("Por favor, insira um número inteiro válido.") diff --git a/code-atividades/ex050.py b/code-atividades/ex050.py new file mode 100644 index 0000000..05fa9c8 --- /dev/null +++ b/code-atividades/ex050.py @@ -0,0 +1,26 @@ +# Exercício 50 + +# Validação de entrada para cálculo de média de notas +def calculate_average(grades): + return sum(grades) / len(grades) + +grades = [] + +while True: + try: + grade = input("Digite uma nota (ou 'sair' para finalizar): ") + if grade.lower() == 'sair': + break + grade = float(grade) + if 0 <= grade <= 10: + grades.append(grade) + else: + print("A nota deve estar entre 0 e 10.") + except ValueError: + print("Por favor, insira um número válido.") + +if grades: + average = calculate_average(grades) + print(f"A média das notas é: {average:.2f}") +else: + print("Nenhuma nota foi inserida.")