-4
votes

Modifiez la fonction double_word afin qu'elle renvoie le même mot répété deux fois, suivi de la longueur du nouveau mot doublé. Ex: bonjour bonjour10

def double_word(word)
    return
print(double_word('Hello')) #should be HelloHello10
print(double_word('abc'))   #should be abcabc6

1 commentaires

quelle est votre sortie actuelle?


6 Réponses :


1
votes

Cela devrait faire le travail:

def double_word(word): return word + word + str(2*len(word))


0 commentaires

0
votes
 def double_word(word):

    word = word*2

    return word + (str(len(word)))


1 commentaires

Bienvenue à SO! Merci d'avoir répondu. Cela pourrait potentiellement être une excellente réponse si vous ajoutez des explications / informations supplémentaires. Veuillez consulter: stackoverflow.com/help/how-to-answer



1
votes
def double_word(word):
    return word * 2 + str(len(word * 2))

print(double_word("hello")) # Should return hellohello10
print(double_word("abc"))   # Should return abcabc6
print(double_word(""))      # Should return 0

1 commentaires

Veuillez ne pas publier uniquement le code comme réponse, mais inclure également une explication de ce que fait votre code et de la façon dont il résout le problème de la question. Les réponses avec une explication sont généralement de meilleure qualité et sont plus susceptibles d'attirer des votes positifs.



0
votes
def double_word(word):

 word=word*2

 return str(word)+str(len(word))

1 commentaires

Pensez à ajouter une explication à votre code à l'avenir!



1
votes
def double_word(word):
    return word + word +str(2*len(word))
print(double_word("hello")) # Should return hellohello10
print(double_word("abc"))   # Should return abcabc6
print(double_word(""))      # Should return 0
Here is your output:
hellohello10
abcabc6
0

0 commentaires

0
votes
def double_word(word):
    return (word * 2) + str(len(word*2))

print(double_word("hello")) # Should return hellohello10

0 commentaires