Ex089: Pyhton: Mundo 03 – Listas Compostas

Home Fóruns Python Ex089: Pyhton: Mundo 03 – Listas Compostas

Visualizando 3 respostas da discussão
  • Autor
    Posts
    • #129749

      Não entendi porquê não consegui mostrar as notas ao final, onde coloquei a varia´vel que recebeu o ‘input’ de qual aluno mostrar as notas. Segue o código:

      boletim = []
      temp = []
      while True:
      temp.append(str(input(‘Nome: ‘)))
      temp.append(float(input(‘Nota 1: ‘)))
      temp.append(float(input(‘Nota 2: ‘)))
      boletim.append(temp[:])
      temp.clear()
      reps = str(input(‘Quer continuar? [S/N]’)).strip().upper()[0]
      if reps == ‘N’:
      break
      #print(boletim)
      print(‘-=’*20)
      print(f'{“No.”:<}’, f'{“NOME”:<20}’, f'{“MÉDIA”:>}’)
      print(‘_’*30)
      for i, v in enumerate(boletim):
      print(f'{i:<} {v[0]:<20} {(v[1]+v[2])/2:>}’)
      print(‘_’*30)
      while True:
      n = int(input(‘Mostrar notas de qual aluno [999 interrompe]: ‘))
      print(f’Notas de {boletim[n][0]} são {boletim[n][1][2]}’)
      if n == 999:
      print(‘FINALIZANDO…’)
      print(f'<<< VOLTE SEMPRE >>>’)
      break

    • #129799
      Tutora Jessica
      Moderador

      Olá Pedro, me envie seu código identado para eu entender melhor,
      para isso cole seu código aqui no fórum, selecione o por completo e clique em CODE na barra acima.

    • #129804
      boletim = []
      temp = []
      while True:
      temp.append(str(input(‘Nome: ‘)))
      temp.append(float(input(‘Nota 1: ‘)))
      temp.append(float(input(‘Nota 2: ‘)))
      boletim.append(temp[:])
      temp.clear()
      reps = str(input(‘Quer continuar? [S/N]’)).strip().upper()[0]
      if reps == ‘N’:
      break
      #print(boletim)
      print(‘-=’*20)
      print(f'{“No.”:<}’, f'{“NOME”:<20}’, f'{“MÉDIA”:>}’)
      print(‘_’*30)
      for i, v in enumerate(boletim):
      print(f'{i:<} {v[0]:<20} {(v[1]+v[2])/2:>}’)
      print(‘_’*30)
      while True:
      n = int(input(‘Mostrar notas de qual aluno [999 interrompe]: ‘))
      print(f’Notas de {boletim[n][0]} são {boletim[n][1][2]}’)
      if n == 999:
      print(‘FINALIZANDO…’)
      print(f'<<< VOLTE SEMPRE >>>’)
      break<code></code><code></code>
    • #129810
      Tutora Jessica
      Moderador

      Olá Pedro, ele não veio identado, copie o código de onde você esta fazendo o programa, cole aqui e clique em CODE.

Visualizando 3 respostas da discussão
  • Você deve fazer login para responder a este tópico.