Ola , ja tentei de varias maneiras entender o pq a variavel valor = len(lista) atualiza no if
mas nao volta la pra cima do for e transforma no mesmo valor e comeca iterar novamente .
como resolvo esse logica . agradeco ..
OBS: é um algoritmo que ordene uma lista desordenada ,
lista = [45,25,80,22,17,38,58,209,14]
menor = lista[0]
posicao = 0 # posicao do menor elemento
var = 0
i = 0
valor = len(lista)
for i in range(valor):
if(menor > lista[i]):
menor = lista[i] # 14
posicao = i # 8
if(valor==1):
print("menor",menor)
lista[posicao] = lista[var]
lista[var] = menor
var = var + 1 # 1
menor = lista[0+1] # 25
valor = len(lista)
print(valor)
print(valor) # testando
valor = valor - 1
print(lista)
Variavel Valor Nao Atualiza Dentro Do If
Started By shogun89, 13/11/2014, 01:05
4 replies to this topic
#1
Posted 13/11/2014, 01:05
#2
Posted 13/11/2014, 13:53
O for não se repete pq ele percorre todos os elementos do range.
aList = [45,2,7,64,39,57,15]
for i in range( len( aList ) ):
least = i
for k in range( i + 1 , len( aList ) ):
if aList[k] < aList[least]:
least = k
aList[least],aList[i] = aList[i],aList[least]
print(aList)
aList = [45,2,7,64,39,57,15]
for i in range( len( aList ) ):
least = i
for k in range( i + 1 , len( aList ) ):
if aList[k] < aList[least]:
least = k
aList[least],aList[i] = aList[i],aList[least]
print(aList)
- Kumaiti likes this
#3
Posted 28/09/2017, 01:54
Venta Cialis En Farmacias Where Can I Buy Levaquin No Prescription cialis buy online Precio Kamagra Doxycycline 100mg For Sale
#4
Posted 03/10/2017, 16:30
Cialis Eli Lilly Prednisone Online viagra Cialis Vendita In Farmacia Avec Clomid Tests D Ovulation isotretinoin 10mg mail order on line
Sildenafil 100mg Tablets buy viagra online Pastillas De Viagra Domperidone Canada Gemstar Keflex Infusion
Sildenafil 100mg Tablets buy viagra online Pastillas De Viagra Domperidone Canada Gemstar Keflex Infusion
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)