Arte em ASCII

Transcrição

Arte em ASCII
Python
1
ArteemASCII
AllCodeClubsmustberegistered.Byregisteringyourclubwecanmeasureour
impact,andwecancontinuetoprovidefreeresourcesthathelpchildrenlearnto
code.Youcanregisteryourclubatcodeclubworld.org.
Introdução:
Pythonpermitequevocêtransformeumasériedeinstruçõesem
programasejogoslegais!Nesseprojetovocêvaiaprender:
ComoexecutarumprogramaemPython;e
Comoexibirtextonateladocomputador.
Listadeatividade
SigaestasINSTRUÇÕESumaauma
Testeseuprojeto
CliquenabandeiraverdeparaTESTAR
Salveseuprojeto
Certifique-sedeSALVARseutrabalho
1
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Passo1:Dizendooi
ListadeAtividades
Vamoscomeçarescrevendoumprogramabemsimples,
paraquevocêaprendacomorodarumprogramaem
Python.AbraoIDLE,queéoeditorqueiremosutilizar:
NoWindows,procureoIDLEnoMenu
Iniciar;
NoMac,abraoTerminal.app,digite idle e
pressioneenter;
NoLinux,abraoTerminal,digite idle e
pressioneenter;
Cliqueem File→NewWindow ,e,najanelaqueaparecer,
digite:
print("Oi,tudobem?")
Esseprogramavaiimprimir(mostrar)umtextonasuatela.Vejaqueo
textoquevocêquerimprimirestáentreáspas( " ).Aimagemabaixo
mostraoquevocêprecisafazer:
2
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Salveoarquivoclicandoem File→Save edêonomede
oi.py
oualgoparecido.Nãoseesqueçadedigitaro .py
nofim,elefalaparaocomputadorqueesseéumarquivo
emPython.Semo .py ,otextonãovaiseguirocódigo
decores,quedeixaascoisasmaisfáceisdeentender.
3
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Executeoarquivoclicandoem Run->RunModule .Você
veráoutrajanelaaparecer,queéoShelldoPython.Esse
éolugarondeseuprogramavairodar.Setudofuncionou
comoesperado,vocêveráseutextoimpressonatela.
Sevocêcometeualgumerro,porexemploseesqueceuas
áspas( " ),umamensagemdeerroiráaparecer,dizendo
oquedeuerrado.Tenterodarocódigocomumerro!
Parabéns,agoravocêjáéoficialmenteumprogramador
Python!Sedêumtapinhanascostas(ou,sevocêtiver
4
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
preguiça,peçaparaalguémfazê-loparavocê).
SalveoProjeto
Desafio:Noquevocêestápensando?
Mudeoprogramaparaimprimiralgomaisinteressantena
tela!
SalveoProjeto
5
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Passo2:Sobrevocê
ListadeAtividades
Vamosimprimiralgomaisinteressantedoquetexto…
ArteemASCII!ArteemASCIIsignificacriarimagens
usandotexto.Aquivaiumexemplo-deveriaseparecer
umcachorro!
Paracriaressaobradearte,vocêdevedigitaroseguinte
noseueditorIDLEerodaroprogramaemseguida:
print("Umaimagemdeumcachorro...")
print("0____")
print("||||")
Sepreferir,vocêpodeusar3áspassimples( ' )aoinvés
dasáspasnormais( " ).Issopermitequevocêimprima
maisdeumalinhadetextocomumúnicocomandoprint.
Dessejeito:
print('''
Umaimagemdeumcachorro...
0____
||||
''')
6
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Sevocêrodaresseprograma,veráqueeleimprimeum
cachorrodomesmojeitoqueantes.
SalveSeuProjeto
Desafio:Sobrevocê
Escrevaumprogramaquedigaaosoutrossobrevocê,
usandotextoearteemASCII.Vocêpodecriarimagensdo
quegostadefazer,dosseusamigos,família…qualquer
coisaquequiser!Olheumexemplo:
SalveSeuProjeto
Passo3:Calculandotexto
ListadeAtividades
7
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Pythontambémpodefazercontasusandotexto!Qualo
resultadodemultiplicar "ola" por5?Vamosperguntar
aoPython,ésórodaresseprograma:
print("ola"*5)
Aestrela(asterisco) "*" noprogramaacimaéumsímbolode
multiplicação.Executeoprogramaacimaevocêveráaseguinte
resposta:
Vocêpodetornarotextoimpressoacimamaisfácildeler,
ésóadicionarumespaçonofimdapalavra "ola" noseu
programa:
print("ola"*5)
Executeesseprogramaevocêveráqueagoraasaídaé
maisfácildelerdoqueantes.
8
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Se "ola" multiplicadopor5é "olaolaolaolaola" ,
entãooqueé "ola"-7 ?Essacontafazalgumsentido?
Opa,vocêquebrouoPython!Aoinvésdeumaresposta,
nósrecebemosumamensagemdeerro.Parecequeessa
contanãofazsentidoemPython!
Eaadição?Querespostavocêachaque "ola,"+"tudo
bem?"
teria?Tenteisso,ésórodaroprogramaabaixo:
print("ola,"+"tudobem?")
9
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Arespostafoioquevocêesperava?
SalveseuProjeto
Desafio:Palavrasenúmeros
Oqueoprogramaabaixovaiimprimirnatela?Vejase
conseguedescobrircorretamenteantesderodaro
programa.
print("ha"*4)
print("ba"+"na"*2)
print("Bra"+"sil"+"!"*10)
Vocêconseguemontarsuasprópriaspalavrasassim?
SalveseuProjeto
10
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Passo4:PadrõesemASCII
ListadeAtividades
Agoraquevocêjásabecomofazercálculoscomtexto,o
quevemdepois?Porqueissoéútil?Bom,imagineque
vocêquisessefazerarteemASCIIedesenharum
retângulocom30caracteresdecomprimentoe3
caracteresdealtura.Vocêpoderiadesenhá-lodojeito
difícil,assim:
print("##############################")
print("##############################")
print("##############################")
Ouvocêpoderiaeconomizartempoedesenhardojeito
fácil,assim:
print("#"*30)
print("#"*30)
print("#"*30)
Osdoisresultamexatamentenomesmoretângulo
impressonatela:
11
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Você,inclusive,poderiausarcálculosparacriarpadrões
interessantes,comoestaonda:
print("/\"*10)
print("\/"*10)
SalveseuProjeto
12
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Desafio:Programeumdinossauro
Seumelhoramigoestádandoumafestadeaniversárioe,
comopresente,vocêdecidiuprogramarumdinossauro
paraele!Paracriarseusprópriosdesenhos,useoscálculos
queaprendeusemprequepossível.
Seestiversesentindogeneroso,vocêpodeatéprogramar
umboloparaele(comasvelinhas)!
SalveseuProjeto
13
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Documentos relacionados

Caça fantasmas

Caça fantasmas Fazer com que os fantasmas apareçam com uma frequência menor; Fazer os fantasmas menores. Teste seu jogo algumas vezes até que você esteja satisfeito com o nível de dificuldade.

Leia mais

Baixar PDF - Languages

Baixar PDF - Languages All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at ...

Leia mais

Baixar PDF

Baixar PDF All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at ...

Leia mais

Jogo da Memória

Jogo da Memória All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at ...

Leia mais

Secret Messages

Secret Messages All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at ...

Leia mais

Baixar PDF

Baixar PDF trabalho difícil para você! Esta função obtém a imagem do Pokemon, que pode ser mostrada em uma etiqueta. Primeiro, vamos criar uma etiqueta para mostrar a imagem dentro. Adicione este código em al...

Leia mais