Ir para conteúdo
Fórum Script Brasil

alexandrebruxo

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por alexandrebruxo

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