Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions code-atividades/ex049.py
Original file line number Diff line number Diff line change
@@ -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.")
26 changes: 26 additions & 0 deletions code-atividades/ex050.py
Original file line number Diff line number Diff line change
@@ -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.")