Ir para o conteúdo
Triton

1º Desafio de Python

Mensagens Recomendadas

Triton    12
Triton

Aqui fica o primeiro desafio de Python de alguns que vou por aqui.  :cheesygrin::thumbsup:

Tentem descubrir a resposta, o ficheiro base está aqui: http://rasengan.awardspace.com/stuff/banner.p

Hint 1: Peak Hell

Hint 2: pickle.GIF

Hint 3: http://docs.python.org/lib/module-pickle.html

Hint 4: UNIX banner

Hint 5: 

#        ###  #

#        #  #  #

###  ###  ###


Solução: aqui.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
UnKnowN    0
UnKnowN

Pickle!

(Só adivinhei porque vi o nome da imagem :cheesygrin: )

LOL n1 tbm fiz isso mas nao é suposto Pickel ser o fim de 1 desafio de Python QUickFire :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
QuickFire    0
QuickFire

Temos um ficheiro base e supostamente temos que descobrir uma palavra descodificando o que está no file com um código Python :P

Eu já não pego em python vai para um ano se não até tentava ;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Eu já tinha quase tudo escrito quanto chega ao fim e isto crasha... agora falta-me mais de metade do trabalho d'Os Maias. :P Já meto aqui. :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
UnKnowN    0
UnKnowN

Eu já tinha quase tudo escrito quanto chega ao fim e isto crasha.. agora falta-me mais de metade do trabalho dos maias :) ja meto aqui :D

Já metes ? :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

import pickle

s = open('banner.p')
obj = pickle.loads(s.read())

result = ""

for outer in obj:
  for inner in outer:
    for i in range(0, inner[1]):
      result += inner[0]
  result += "\n"

print result

Resposta:

              #####                                                                      ##### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
      ###      ####   ###         ###       #####   ###    #####   ###          ###       #### 
   ###   ##    #### #######     ##  ###      #### #######   #### #######     ###  ###     #### 
  ###     ###  #####    ####   ###   ####    #####    ####  #####    ####   ###     ###   #### 
###           ####     ####   ###    ###    ####     ####  ####     ####  ###      ####  #### 
###           ####     ####          ###    ####     ####  ####     ####  ###       ###  #### 
####           ####     ####     ##   ###    ####     ####  ####     #### ####       ###  #### 
####           ####     ####   ##########    ####     ####  ####     #### ##############  #### 
####           ####     ####  ###    ####    ####     ####  ####     #### ####            #### 
####           ####     #### ####     ###    ####     ####  ####     #### ####            #### 
###           ####     #### ####     ###    ####     ####  ####     ####  ###            #### 
  ###      ##  ####     ####  ###    ####    ####     ####  ####     ####   ###      ##   #### 
   ###    ##   ####     ####   ###########   ####     ####  ####     ####    ###    ##    #### 
      ###     ######    #####    ##    #### ######    ###########    #####      ###      ######
                                                                                               

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade