Ir para conteúdo
Fórum Script Brasil

alexandrebruxo

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre alexandrebruxo

alexandrebruxo's Achievements

0

Reputação

  1. Olá pessoal.... Sou iniciante em python e estou praticando fazendo alguns scripts simples, só que comecei a me deparar com algumas duvidas e epsero que vocês possam me ajudar. Eu estou fazendo um script para tirar a media escolar de um aluno, o simples eu já fiz tranquilo, só que agora eu quero proteger o script contra possiveis erros de digitação.Coloquei comentarios com numeros para ficar mais facil de explicar as minhas duvidas. Em #1 eu preciso que a média não seje nenhuma valor menor que 0 no caso numeros negativos e da forma que eu coloquei ali está aceitando valores negativos. Em #2 caso o usuario digite uma string o programa teria que pedir para o usuario digitar novamente. Pessoal caso eu não tenha me explicado bem ou o código não aparente ser muito bom peço desculpas pois estou iniciando agora em programação e escolhi o python. Obrigado #!usr/bin/env python #coding: utf8 primeiro = float(input("Digite a nota do primeiro bimestre:")) #2 if primeiro < 0 and primeiro > 10 :# 1 print("Valor invalido, digite a nota novamente.") primeiro = float(input("Digite a nota do primeiro bimestre:")) segundo = float(input("Digite a nota do segundo bimestre:")) while segundo > 10 : print("Valor invalido, digite a nota novamente.") segundo = float(input("Digite a nota do segundo bimestre")) terceiro = float(input("Digite a nota do terceiro bimestre:")) while terceiro > 10 : print("Valor invalido, digite a nota novamente.") terceiro = float(input("Digite a nota do terceiro bimestre:")) quarto = float(input("Digite a nota do quarto bimestre:")) while quarto > 10 : print("Valor invalido, digite a nota novamente.") quarto = float(input("Digite a nota do quarto bimestre:")) media = (primeiro + segundo + terceiro + quarto) /4.0 if media > 7: print("Aluno aprovado") else: print("Aluno reprovado") print("O aluno teve media de %s" % media)
×
×
  • Criar Novo...