Z3r0 - Challenge - 3 - Python

Ir em baixo

Z3r0 - Challenge - 3 - Python

Mensagem  Z3r0 em Qui Jul 28, 2011 9:15 pm

Do Challenge 2 , escolhei a estapa Moderate para fazer o resumo e terminar.


2 - Já brincou de pedra, papel, tesoura? Então vamos brincar disto em programação. Faça um programa que simula dois jogadores brincando de pedra , papel, tesoura levando em conta os seguintes valores correspondentes à brincadeira:

 1
2
3
4
5
6
7
8
9
10
# -*- coding: utf-8 -*-
import random # importa o módulo interno random , função randomica

jg1,jg2,lista = raw_input('Digite o nome do jogador1: '),raw_input('Digite o nome do jogador2: '), ['Pedra','Papel','Tesoura'] # retorna valor digitado pelo usuario

while True: # Loop que so termina quando acha o valor verdadeiro
if random.choice(lista) == 'Pedra' and random.choice(lista) == 'Papel':print '%s ganha essa rodada pois, Papel ganha de Pedra'%(jg2);break
elif random.choice(lista) == 'Tesoura' and random.choice(lista) == 'Papel':print '%s ganha essa rodada pois, Tesoura ganha de Papel'%(jg1);break
elif random.choice(lista) == 'Pedra' and random.choice(lista) == 'Tesoura':print '%s ganha essa rodada pois, Pedra ganha de Tesoura'%(jg1);break
else:continue # Se não encontrar o valor TRUE, o script se repetirá sempre.




3 - Crie um programa que preencha aleatoriamente um vetor do tipo inteiro de 10 posições com números entre 0 e 99, peça pro usuário digitar um número e busque o número digitado no vetor. Se encontrado avise em que posição do vetor o número se encontra, se não encontrado avise que o número não existe e retorne para a pergunta inicial.

1
2
3
4
5
6
7
8
# -*- coding: utf-8 -*-
import random;vetor = [] # lista, vetor , array vazio

for i in range(0,10):vetor.append(random.choice(range(0,100))) # numeros randomicos de 0 a 100 são movidos para dentro de lista = [] atravéz do append.
while True: # Laço que termina só se encontrar um valor positivo
x = input('Digite um numero: ') # retorna valor digitado pelo usuario.
if x in vetor:print '%s está no vetor'%(x);break # breca, freia, termina
else: print '%s não está no vetor'%(x);continue


avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge - 3 - Python

Mensagem  Z3r0 em Qui Jul 28, 2011 9:44 pm

Vou dá uma estudada em recursos que ainda não uso..nunca sei pra tentar aplicar..... vamos ver... só resumir voltando algumas linhas n adianta muita coisa Razz
avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge - 3 - Python

Mensagem  rmzelnick em Qui Jul 28, 2011 10:07 pm

Z3ro,
Parabéns pelos códigos, mas eu acho que você poderia estipular o comprimento de cada linha 72.
avatar
rmzelnick

Mensagens : 39
Data de inscrição : 02/07/2011
Idade : 25
Localização : Huntington, NY

Ver perfil do usuário http://www.markzelnick.me/

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge - 3 - Python

Mensagem  OmegaMK-XII em Qui Jul 28, 2011 10:38 pm

Vcs tão muito gaiatos, vão fazer tudo em Python Razz
avatar
OmegaMK-XII

Mensagens : 29
Data de inscrição : 04/07/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge - 3 - Python

Mensagem  rmzelnick em Qui Jul 28, 2011 10:40 pm

Python é bom, mas eu pretendo fazer em java daqui a pouco.
avatar
rmzelnick

Mensagens : 39
Data de inscrição : 02/07/2011
Idade : 25
Localização : Huntington, NY

Ver perfil do usuário http://www.markzelnick.me/

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge - 3 - Python

Mensagem  Z3r0 em Sab Jul 30, 2011 9:50 am

1 - Faça um programa que dado um vetor de elementos com uma repetição, encontre o elemento repetido. Ou seja, encontrar o elemento que aparece duas vezes dentro de um vetor.

1
2
# -*- coding: utf-8 -*-
vetor,x = range(1,6)+[1],vetor.count(2);print 'O elemento repetido é: ',x


Huhauhauha legal... consegui diminuir o que já tava pequeno.
avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge - 3 - Python

Mensagem  OmegaMK-XII em Sab Jul 30, 2011 10:06 am

hahaha, sempre achei esse negócio de 2+ comandos por linha meio fail mas tá valendo. Ficou bem pequeno.
avatar
OmegaMK-XII

Mensagens : 29
Data de inscrição : 04/07/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge - 3 - Python

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum