-
Notifications
You must be signed in to change notification settings - Fork 72
/
desafio_78.py
40 lines (31 loc) · 1.05 KB
/
desafio_78.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
'''
Faça um programa que leia 5 valores números e guarde-os em uma lista.
No final, mostre qual foi o maior e o menor valor digitados
e as suas respectivas posições na lista.
'''
lista = []
lista_menores = []
lista_maiores = []
maior = menor = pos_menor = pos_maior = 0
for ordinal in range(1, 6):
lista.append(int(input(f"Digite o {ordinal}º número: \n")))
# Parte 1.: Menor e maior:
for pos, num in enumerate(lista):
if menor == 0: # Deszerando o contador.
menor = num
if num < menor: # Encontrando o menor.
menor = num
if num > maior: # Encontrando o maior.
maior = num
# Parte 2.: Posição
for posi, item in enumerate(lista):
if item == menor:
lista_menores.append(posi)
if item == maior:
lista_maiores.append(posi)
# Parte 3.: Prints
print(f"Você digitou os valores: {lista}.")
print(f"O maior valor digitado foi {maior}", end="")
print(f" na(s) posição(ões) {lista_maiores}.")
print(f"O menor valor digitado foi {menor}", end="")
print(f" na(s) posição(ões) {lista_menores}.")