Jump to content
Fórum Script Brasil
  • 0

Boa tarde, sou novo em programação Python e gostaria de ajuda nesse código


Ronaldostos

Question

Boa tarde, sou novo aqui e gostaria de saber se alguém poderia me ajudar com o seguinte código:

Eu teria se separar de 50 25 pares e impares, fazer com que o usuário digite a nota, depois tirar a média e ver qual é maior.

while True:
 str(input("VOCE ESTA DIGITANDO AS NOTAS DOS ALUNOS IMPARES "))
 for i  in range(1, 51):
     input("POR FAVOR, INSIRA A NOTA DO ALUNO DE NUMERO {}".format(i))
     int(i)
     if i % 2 == 1:
         nota_impar_total = nota_impar_total + i
     media_impar = nota_impar_total / 25
     break

while True:

    str(input("VOCE ESTA DIGITANDO AS NOTAS DOS ALUNOS PARES "))
    for i in range(1, 51):
        (input("POR FAVOR, INSIRA A NOTA DO ALUNO DE NUMERO {}".format(i)))
        i
        if nota_par: 2 == 1
        nota_par_total = nota_par_total + i
    media_par = nota_par_total / 25
    break

print("EXIBIR A MÉDIA ÍMPAR E PAR")
print("A MAIOR MÉDIA É: {}")
 

 
Edited by Ronaldostos
Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

no codigo atual o loop while é desnecessário, igualmente desnecessário é o str(input) dentro do loop, você pode retirar o while, e tirar o str deixando só o input

se você for usar dois loops não vai precisar de if

se você for usar if vai precisar de duas variaveis (par e impar)

 

Link to post
Share on other sites
  • 0

Opa, desde já agradeço sua ajuda, retirei as condicionais if, porém meu erro aparentemente está em nomenclatura

 

i = int
i2 = int
nota_impar_total = int
nota_par_total = int 

while True:
 (input("VOCE ESTA DIGITANDO AS NOTAS DOS ALUNOS IMPARES "))
 for i  in range(1, 51):
     input("POR FAVOR, INSIRA A NOTA DO ALUNO DE NUMERO {}".format(i))
      i  % 2 == 1
     nota_impar_total = nota_impar_total + i
     media_impar = nota_impar_total / 25
     break
 while True:

    str(input("VOCE ESTA DIGITANDO AS NOTAS DOS ALUNOS PARES "))
    for i2 in range(1, 51):
        (input("POR FAVOR, INSIRA A NOTA DO ALUNO DE NUMERO {}".format(i2)))
        i  2 == 1
        nota_par_total = nota_par_total + i2
        media_par = nota_par_total / 25
        break

print("EXIBIR A MÉDIA ÍMPAR E PAR")
print("A MAIOR MÉDIA É: {}")
 

erros.jpg

53 minutos atrás, ArteEN disse:

no codigo atual o loop while é desnecessário, igualmente desnecessário é o str(input) dentro do loop, você pode retirar o while, e tirar o str deixando só o input

se você for usar dois loops não vai precisar de if

se você for usar if vai precisar de duas variaveis (par e impar)

 

 

Link to post
Share on other sites
  • 0

quando eu me referi aos ifs, me referia a retirar a linha inteira

você usou o if para diferenciar par de impar, mas como esta usando dois loops não vai precisar validar o valor, pois pode muito bem usar um loop para numeros pares, e outro para numeros impares

 

a linha com o loop while, você pode tirar ela tambem, apenas o loop for vai ser essencial

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149151
    • Total Posts
      645419
×
×
  • Create New...