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.")