Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida besta em "functions"


Thiago.D

Pergunta

Oi, estou aprendendo Python pelo livro How to Think Like a Computer Scientist, e no capítulo 3 - Funções tem um exercíco que eu não consegui fazer:

-----------------------------------------------------------------------------------------

Fill in the body of the function definition for

cat_n_times so that it will print the string, s, n times:

def cat_n_times(s, n):

<fill in your code here>

Save this function in a script named import_test.py.

Now at a unix prompt, make sure you are in the same directory where

the import_test.py is located (ls should

show import_test.py). Start a Python shell and try the

following:

>>> from import_test import *

>>> cat_n_times('Spam', 7)

SpamSpamSpamSpamSpamSpamSpam

If all is well, your session should work the same as this one. Experiment

with other calls to cat_n_times until you feel comfortable with

how it works.

---------------------------------------------------------------------------------------------

Tentei algo como:

def cat_n_times(s, n):

print s * n

OU

def cat_n_times(s, n):

part1 * x

part1 = s

x = n

mas não deu certo, gostaria que alguém me ajudasse se possível.

Editado por Thiago.D
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Eu acho que o erro está na identacao.

Fiz usando o interpretador interativo, veja o resultado:

>>> def cat_n_times(s, n):
...     print s * n
...
>>> cat_n_times('kandrade', 5)
kandradekandradekandradekandradekandrade

print está identado.

;)

Link para o comentário
Compartilhar em outros sites

  • 0

Mesma coisa, acabei de testar.

arquivo: import_test.py

def cat_n_times(s, n):
    print s * n

Salvei o arquivo no diretorio /home/kandrade

Entrei no diretório e chamei o interpretador.

shell> phyton

E utilizei os seguintes comandos:

>>> from import_test import *

>>> cat_n_times('kandrade', 5)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...