Hoje é Ter Mai 22, 2012 10:40 am





Criar novo tópico Responder Tópico  [ 5 Mensagens ] 
Soluções para o exercício 
Autor Mensagem

Data de registro: Dom Nov 23, 2008 10:35 pm
Mensagens: 8
Mensagem Soluções para o exercício
Postem aqui soluções para o exercício da aula 5.

Abaixo segue a minha:
Código:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Multiplicar o "-" por 60 para gerar a linha de 60 caracteres na variável [i]linha[/i]
linha = "-" * 60

nome  = "eduardo germano perissatto"
frase = "o menino é legal"

# Imprimir a linha
print(linha)

# Imprimir o nome em minúsculas, alinhado à direita
print(str.lower(nome.rjust(60)))

# Imprimir o nome com as primeiras letras em maiúsculo, centralizado
print(str.title(nome.center(60)))

# Imprimir o nome alinhado à esquerda, com o restante da linha preenchido com "_"
print(nome.ljust(60,"_"))

# Aqui eu primeiro troquei (na variável [i]nome[/i]) meus sobrenomes por "python", e depois o imprimi centralizado
nome = nome.replace("germano perissatto","python")
print(nome.center(60))

# Aqui eu imprimi a frase original antes, para depois imprimi-la trocando "o menino" por "a menina"
print(frase)
print(frase.replace("o menino","a menina"))


Sáb Nov 29, 2008 1:53 pm
Perfil E-mail

Data de registro: Dom Nov 23, 2008 8:28 pm
Mensagens: 15
Mensagem Re: Soluções para o exercício
Minha solução para o exercício nº 5:

Código:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

eu = "rodrigo viana de oliveira"
frase = "o menino é legal."
linha = "-" * 60
print(str.upper("\ncurso de python do infog"))
print(str.capitalize("exercício da aula nº 5"))

print("\nMeu nome alinhado à direita em minúsculo")
print(linha)
print(eu.rjust(60)) # aqui não usei str.lower porque a variável já recebeu string em caixa baixa.
print(linha)
print("\nMeu nome centralizado com as primeiras letras em maiúsculo")
print(linha)
print(str.title(eu.center(60)))
print(linha)
print("\nMeu nome à esquerda, a linha preenchida com underline")
print(linha)
print(str.title(eu.ljust(60,"_"))) # tomei a liberdade de usar str.tittle aqui, já que nada foi mencionado a respeito.
print(linha)
print("\nTroque seu sobrenome por \"python\" e exiba centralizado")
print(linha)
print(str.title(eu.replace("oliveira","python").center(60))) # novamente tomei a liberdade de usar str.title, pelo mesmo motivo exposto anteriormente
print(linha)
print("\nTransforme a frase \"o menino é legal\" em \"a menina é legal\" e exiba")
print(linha)
print(str.capitalize(frase.replace("o","a")))
print(linha)
print("\nFIM") # perfumaria :)
print("\n") # perfumaria de novo :)


[]s.


Sáb Nov 29, 2008 9:03 pm
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: Soluções para o exercício
heheh Este exercício eu ainda não fiz :)

Mas o rviana captou que na última só precisa trocar a letra "o" pela letra "a" :mrgreen:


Dom Nov 30, 2008 1:42 pm
Perfil E-mail WWW

Data de registro: Qua Ago 05, 2009 4:56 pm
Mensagens: 8
Mensagem Re: Soluções para o exercício
A minha solução foi esta:

Código:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# Este é o exercício da aula 5
# linha com 60 caracteres "-"
linha="-"*60
print linha
myname=("XXXXX YYYYY")
print ("\nMeu nome é %s \n" % myname)
print linha
print ("Meu nome alinhado à direita em minúsculo:")
print str.lower(myname.rjust(60))
print linha
print ("\nMeu nome centralizado com as primeiras letras em maiúsculo:")
print str.title(myname.center(60))
print linha
print ("\nMeu nome à esquerda, a linha preenchida com _ (underline):")
print myname.ljust(60,"_")
print linha
print ("\nMeu nome com o sobrenome trocado pela palavra “python” e exibido centralizado")
print str.center(myname.replace("YYYYY", "python"),60)+"\n"
print linha
frase="o menino é legal"
print ('Frase (sem modificações): "%s". ' % frase)+"\n"
print linha
print ('Frase (com modificações): "%s". ' % frase.replace("o menino", "a menina"))
print linha
print "\n"+(str.center("FIM",60))


Sex Ago 14, 2009 2:35 pm
Perfil E-mail

Data de registro: Sex Out 16, 2009 10:09 am
Mensagens: 4
---------
Mensagem Re: Soluções para o exercício
Código:
# -*- coding: cp1252 -*-
#Infolog Lição 5
#
#Todas a linhas devem ter a largura de 60 caracteres
#Linha preenchida com "-"
#Seu nome alinhado à direita em minúsculo
#Seu nome centralizado com as primeiras letras em maiúsculo
#Seu nome à esquerda, a linha preenchida com _ (underline)
#Troque o seu sobre nome por “python” e exiba centralizado
#Transforme a frase “o menino é legal” em “a menina é legal” e exiba

#Estabelecer largura e preenchimento da linha
linha = "-" * 60
#Estabelecer variavel nome
nome = "Daniel Beckert"
#Nome alinhado à direita e minúsculo
print (linha)
print (str.lower(nome.rjust(60)))
#Nome centralizado com a primeiras letras em maiúsculo
print (linha)
print (str.title(nome.center(60)))
#Seu nome à esquerda, a linha preenchida com _(underline)
print (linha)
print (nome.ljust(60,"_"))
#Troque seu sobre nome por "python" e exiba centralizado
nome = nome.replace("Beckert", "Python")
print (linha)
print (nome.center(60))
#Transforme a frase "o menino é legal" em "a menina é legal" e exiba
frase = "O menino é legal"
print (linha)
print (frase)
print (frase.replace("O menino", "A menina"))


Sex Out 16, 2009 6:17 pm
Perfil E-mail
Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 5 Mensagens ] 


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

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