fork download
  1. num = [] #Inicia a lista de coleta de dados.
  2.  
  3. print('Digite 5 valores.')
  4. for c in range(1, 6): #Iterando em c pelos números de 1 a 5...
  5. while(True): #...inicia um laço de coleta de dado...
  6. try: #...inicia um bloco de tratamento de exceções...
  7. num.append(int(input(f'nº{c}: '))) #...coleta, converte e adiciona dado a lista.
  8. break; #...se não haja erros abandona o laço.
  9. except ValueError: #...caso haja um erro permanece no laço.
  10. print("Valor inválido, digite novamente")
  11.  
  12. k = lambda t: t[1] #função que orientará min() e max() a o que comparar.
  13. maior = max(enumerate(num),key=k) #Obtem o maior elemento de num junto do seu índic
  14. menor = min(enumerate(num),key=k) #Obtem o menor elemento de num junto do seu índice.
  15.  
  16. print(f"Da lista {num}:")
  17. print(f"* o maior elemento é o {maior[1]} no índice {maior[0]}")
  18. print(f"* o menor elemento é o {menor[1]} no índice {menor[0]}")
  19.  
Success #stdin #stdout 0.03s 9324KB
stdin
78
62
101
29
b
6
stdout
Digite 5 valores.
nº1: nº2: nº3: nº4: nº5: Valor inválido, digite novamente
nº5: Da lista [78, 62, 101, 29, 6]:
* o maior elemento é o 101 no índice 2
* o menor elemento é o 6 no índice 4