Enviado em 14/09/2016 - 21:09h
Boa Noite, preciso escrever o conteúdo de um vetor A em um arquivo .txtA=[1,4,6,3,6,8,9,0,6,12,32,56,45,77,54] print A def insertionSort(A): for i in range(1,len(A)): x = A[i] j = i-1 while j>=0 and x<A[j]: A[j+1] = A[j] j=j-1 A[j+1] = x return A insertionSort(A) print (A)
Enviado em 17/09/2016 - 20:10h
Bem, a função insertionSort é totalmente desnecessária. O Pyhton já tem esta função internamente (builtin functions) assim teu trecho de programa acima ficaria assim:A=[1,4,6,3,6,8,9,0,6,12,32,56,45,77,54] print(A) A.sort() print (A)
A=[1,4,6,3,6,8,9,0,6,12,32,56,45,77,54] A.sort() f = open('arquivo.txt', 'a') f.write(str(A)) f.close()
A=[1,4,6,3,6,8,9,0,6,12,32,56,45,77,54] A.sort() with open('arquivo.txt', 'a') as out: out.write(str(A) + '\n')
Enviado em 19/09/2016 - 19:41h
Sim eu sei, é para um trabalho preciso implementar as funções, e preciso gerar uma lista com 1000 números aleatórios para executar a função sort porém não está dando certo, o que estou fazendo de errado?for i in range(1,1000): from random import randint A[i] = (randint(list (0,1000)) print 'A = ',A ################################################################################ insertionSort(list (A)) print (A) f = open('r_insertionsort.txt','w') f.write (str(A)) f.write ('\n') f.close()
Enviado em 19/09/2016 - 21:26h
for i in range(1,1000): from random import randint A[i] = (randint(list (0,1000)) print 'A = ',A ################################################################################ insertionSort(list (A)) print (A) f = open('r_insertionsort.txt','w') f.write (str(A)) f.write ('\n') f.close()
from random import randint # primeiro importamos as bilbliotecas def insetionSort(A): # aqui sua função que já está ok pass A=[] # define que A é uma lista vazia for i in range(1,1000): # laço que se repete de 1 a 1000 A.append(randint(1,1000)) # sorteia um numero de 1 a 1000 e coloca no final da lista print ('A= ', A) # imprime a lista gerada insetionSort(A) # chama a função para ordenar A print (A) # imprime A ordenado f = open('r_insertionsort.txt','w') f.write (str(A)) f.write ('\n') f.close()
Enviado em 20/09/2016 - 12:35h
resolvido, era exatamente esse treco que eu precisava, o resto ja estava funcionando, desculpe colocar o código bagunçado ai, mais era só a parte de criar N com 1000 elementos aleatórios que estava dando erro.Enviado em 20/09/2016 - 18:23h
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
escalar privilegio [RESOLVIDO] (5)
Grub não reconhece o Windows 11 (3)