Hoje é Ter Mai 22, 2012 10:26 am





Criar novo tópico Responder Tópico  [ 12 Mensagens ]  Ir para a página 1, 2  Próximo
Exercício 
Autor Mensagem
Avatar de usuário

Data de registro: Dom Dez 14, 2008 12:16 pm
Mensagens: 7
Localização: Cáceres, MT
Mensagem 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
Perfil E-mail WWW

Data de registro: Seg Nov 24, 2008 8:53 am
Mensagens: 16
Localização: Rio de Janeiro
Mensagem 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
Perfil E-mail

Data de registro: Ter Dez 16, 2008 11:15 pm
Mensagens: 15
Mensagem Re: Exercício
Os carros de Rodrigo Zhou são mais legais :D

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
Perfil E-mail

Data de registro: Dom Dez 14, 2008 7:31 pm
Mensagens: 6
Mensagem 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
Perfil E-mail

Data de registro: Ter Dez 09, 2008 2:09 pm
Mensagens: 11
Mensagem 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 :o

Vou fazer os exercícios do Zhou também :mrgreen:


Ter Dez 23, 2008 1:48 am
Perfil E-mail
Site Admin

Data de registro: Sex Nov 21, 2008 11:45 pm
Mensagens: 22
Localização: Cubatão - SP - Brasil
Mensagem 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
Perfil E-mail WWW

Data de registro: Dom Nov 23, 2008 10:35 pm
Mensagens: 8
Mensagem 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
Perfil E-mail
Avatar de usuário

Data de registro: Ter Nov 25, 2008 1:18 am
Mensagens: 2
Localização: Tangará da Serra/MT
Mensagem 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
Perfil E-mail

Data de registro: Dom Dez 21, 2008 10:40 am
Mensagens: 8
Mensagem 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
Perfil E-mail

Data de registro: Dom Dez 21, 2008 10:40 am
Mensagens: 8
---------
Mensagem Re: Exercício
Com o perdão do trocadilho:

AQUI SÓ TEM COBRA CRIADA. :mrgreen:

AS funções pop() e shuffle são muito novidades para mim.


Dom Jan 04, 2009 11:13 am
Perfil E-mail
Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 12 Mensagens ]  Ir para a página 1, 2  Próximo


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

Procurar por:
Ir para:  
cron

Forum Gratis · phpBB© · Internationalization Project · Reportar abuso · Termos De Uso/Política De Privacidade
© Forums-Free.com 2009