Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #programa que le valores numeros e cadastre em uma lista, ja na posição correta (sem utilizar comando sort(). no final mostrar a lista ordenada na tela
- lista = []
- for c in range(0,5):
- n = int(input('digite um valor: ')) #ou ele é o valor do começo, do meio ou do fim
- if c == 0 : #se for o primeiro valor o menor de todos, adicionamos normalmente a lista
- lista.append(n)
- elif n > lista[-1]:#se oo numero for maior que o ultimo elemento
- lista.append(n)
- print
- ('Adicionando ao final da lista')
- else:
- pos = 0 #posição começa com zero
- while pos < len(lista):
- if n<= lista[pos]: #se o numero for menor ou igual ao anterior (sendo esse o maior) vamos inserir ele antes desse numero
- lista.insert(pos, n) #ira adicionar n na posição pos
- print('adicionando na posição {pos} da lista')
- break
- pos = pos + 1
- print(f'Os valores digitados em ordem foi {lista}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement