 |
|
Hoje é Ter Mai 22, 2012 10:26 am
|
Ver mensagens sem resposta | Ver tópicos ativos
| Autor |
Mensagem |
|
andre.vmatos
Data de registro: Dom Dez 14, 2008 12:16 pm Mensagens: 7 Localização: Cáceres, MT
|
 Exercício
Segue a forma que eu usei para resolver o exercício da aula 08: Código: #!/bin/env python # -*- coding: utf-8 -*- # Andre Vitor de Lima Matos # andre.vmatos@gmail.com
from random import shuffle
carros = ['Gol', 'Celta', 'Corola', 'Palio', 'Polo'] cores = ['azul', 'verde', 'preto', 'amarelo', 'branco']
shuffle(carros) shuffle(cores)
while len(carros) > 0: print 'O', carros.pop(), 'é', cores.pop()
Obs.: Notem o uso da função shuffle do módulo random. Ela embaralha a lista passada como parâmetro, sem a criação de uma nova, e retornando None. E a função pop, passada sem parâmetros, retorna o último valor da lista (já embaralhada) e deleta-o da mesma. Assim, com o shuffle e o pop, a lista de 5 linhas impressas na tela, com o nome e a cor do carro será sempre dinâmica, mudando cada vez que se executa o programa.
|
| Dom Dez 21, 2008 6:23 pm |
|
 |
|
rodrigozhou
Data de registro: Seg Nov 24, 2008 8:53 am Mensagens: 16 Localização: Rio de Janeiro
|
 Re: Exercício
Aqui está como eu fiz: Código: # -*- coding: iso8859 -*- # Rodrigo Zhou
carros = ['Ford Fusion' , 'Citroën C4 Pallas' , 'Mitsubishi Lancer' , 'Ford Mustang' , 'Audi TT'] cores = ['preto' , 'cinza' , 'amarelo' , 'azul', 'prata']
for i in range(len(carros)): print('O %s é %s.' %(carros[i] , cores[i]))
|
| Dom Dez 21, 2008 7:26 pm |
|
 |
|
Rodrigo Cesar
Data de registro: Ter Dez 16, 2008 11:15 pm Mensagens: 15
|
 Re: Exercício
Os carros de Rodrigo Zhou são mais legais Código: # -*- coding: utf-8 -*- # Rodrigo Cesar <rodrigoclira@yahoo.com.br>
carro = ["Gol","Uno","Passati","Mustang","Fusca"] cor = ["Vermelho","Verde","Amarelo","Azul","Preto"]
for i in range(5): print ("O %s é %s" %(carro[i],cor[i]))
|
| Seg Dez 22, 2008 1:00 am |
|
 |
|
erlon.cabral
Data de registro: Dom Dez 14, 2008 7:31 pm Mensagens: 6
|
 Re: Exercício
Uma outra forma de se obter a cor dos carros aleatoriamente é usando o Método choice() do módulo random. Código: #!/usr/bin/env python # -*- coding: utf-8 -*-
__author__="erlon.cabral" __date__ ="$21/12/2008 19:55:50$"
import random
carros = ['Fusca', 'Kombi', 'Fiat 147', 'Brasilia', 'Variant'] cores = ['Amarelo', 'Azul', 'Vermelho', 'Preto', 'Branco', 'Verde', 'Roxo']
for i in range(len(carros)):
print 'Carro:', carros[i] + ' Cor: ', random.choice(cores) Quanto mais cores melhor a probabilidade de não repetir. ps. Só os carros potentes na lista...rs Feliz Natal e Ano Nova para todos.
|
| Seg Dez 22, 2008 8:22 pm |
|
 |
|
hahuho
Data de registro: Ter Dez 09, 2008 2:09 pm Mensagens: 11
|
 Re: Exercício
Código: #!/usr/bin/env python # -*- coding: utf-8 -*- #
lista1 = ['Gol', 'Celta', 'Mustang', 'Uno', 'Diablo'] lista2 = ['Azul', 'Preto', 'vermelho', 'cinza', 'amarelo'] num = 0 for carro in lista1: print 'O ', carro, ' é ', lista2[num] num = num + 1
O meu é o mais simples Vou fazer os exercícios do Zhou também 
|
| Ter Dez 23, 2008 1:48 am |
|
 |
|
infog
Site Admin
Data de registro: Sex Nov 21, 2008 11:45 pm Mensagens: 22 Localização: Cubatão - SP - Brasil
|
 Re: Exercício
gostei bastante da forma que o andré fez o exercício =) caramba, a cada dia aprendo mais sobre Python heheh. Mas os carros do Erlon são demais! xD
|
| Ter Dez 23, 2008 9:21 am |
|
 |
|
eduardo
Data de registro: Dom Nov 23, 2008 10:35 pm Mensagens: 8
|
 Re: Exercício
O meu também é simples, hehehe Código: #!/usr/bin/env python # -*- coding: utf-8 -*-
carros = ["Passat", "Vectra", "Palio", "Golf", "Celta"] cores = ["grafite", "branco", "preto", "vermelho", "azul"]
for I in range(5): print('O ' + carros[I] + ' é ' + cores[I] + '.')
|
| Ter Dez 23, 2008 9:14 pm |
|
 |
|
eldioschalm
Data de registro: Ter Nov 25, 2008 1:18 am Mensagens: 2 Localização: Tangará da Serra/MT
|
 minha contribuição
aqui vão dois exemplos utilizando FOR e WHILE: Código: #!/usr/bin/python # -*- coding: utf-8 -*-
# Eldio Schalm (eldioschalm [] gmail dot com)
''' A lição de casa desta semana é bem fácil eu quero duas listas, uma com 5 nomes de carros e a outra com 5 cores, só o que eu quero que vocês façam é associar cada carro a uma cor, tipo o carro 2 é da cor 2. '''
lista_carros = ['ka', 'c3', 'celta', 'palio', 'gol'] lista_cores = ['branca', 'preta', 'prata', 'vermelha', 'azul'] for i in range(len(lista_carros)): print lista_carros[i] + ' tem cor ' + lista_cores[i]
# ou
print '\n' print 40 * '-' print 'segundo exemplo do exercício\n' i = 0 while i < len(lista_carros): print lista_carros[i] + ' tem cor ' + lista_cores[i] i = i + 1
|
| Qua Dez 24, 2008 5:39 pm |
|
 |
|
bruno.santos
Data de registro: Dom Dez 21, 2008 10:40 am Mensagens: 8
|
 Re: Exercício
Minha implementação do exercício ficou assim: Código: #!/usr/bin/env python # -*- coding: utf-8 -*- n = 4 cores = ['prata', 'dourado', 'azul', 'preto', 'grafite'] carros = ['Gol', 'Pálio', 'Celta', 'Civic', 'Corsa'] while n != 0: print('O '), print(carros[n]), print(' é '), print(cores[n]) n = n - 1
|
| Sex Jan 02, 2009 9:22 pm |
|
 |
|
bruno.santos
Data de registro: Dom Dez 21, 2008 10:40 am Mensagens: 8 ---------
|
 Re: Exercício
Com o perdão do trocadilho: AQUI SÓ TEM COBRA CRIADA. AS funções pop() e shuffle são muito novidades para mim.
|
| Dom Jan 04, 2009 11:13 am |
|
|
Quem está online |
Usuários vendo este fórum: Nenhum usuário registrado online e 0 visitantes |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|
 |