Ir para conteúdo
Fórum Script Brasil
  • 0

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


Ronaldostos

Pergunta

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 É: {}")
 


 
Editado por Ronaldostos
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...