import os
def texto_das_varaiaveis(nome_da_prova):
return float(input(f'Digite a sua nota da {nome_da_prova}: '))
#define o texto das variáveis, para que o usuário saiba o que deve digitar
def nome_do_programa():
print('\nSeja bem-vindo ao sistema de calculo de notas do FBuni!\n')
def resultado_final():
media = ((v1 + atividade_avaliativa1) + (v2 + atividade_avaliativa2) + v3) / 3
if media >= 5 and v3 >= 4:
print('Parabéns, você passou!')
else:
print('Infelizmente, você não passou.')
#projeto para calcular a média das notas do FBuni, onde o aluno precisa ter uma média maior ou igual a 5 e uma nota da V3 maior ou igual a 4 para passar. O programa solicita as notas das provas e atividades avaliativas, calcula a média e exibe o resultado final.
try:
nome_do_programa()
v1 = texto_das_varaiaveis('V1')
atividade_avaliativa1 = texto_das_varaiaveis('Atividade Avaliativa 1')
v2 = texto_das_varaiaveis('V2')
atividade_avaliativa2 = texto_das_varaiaveis('Atividade Avaliativa 2')
v3 = texto_das_varaiaveis('V3')
except:
print('Digite apenas números.')
def main():
os.system('cls')
resultado_final()
if __name__ == '__main__':
main()
No código só aceita números, quanto tento colocar algum tipo de frase dá erro. Não sei onde posso colocar um try e except para tentar pular esse erro e aparecer algo dizendo que só pode números.