/ / Faites une répétition d’entrée en fonction du nombre de caractères - python, while-loop, count, character

Faites une répétition d’entrée en fonction du nombre de caractères - python, while-loop, count, character

J'ai essayé de faire une boucle en Pythoncompte le nombre de caractères d’un mot saisi par l’utilisateur, puis imprime ce même mot en fonction du nombre de caractères du mot utilisé. C'est ce que j'ai eu:

print("Please tell me a word")
word = str(input())

characters = count_char(word)
count = 0

while (count < characters):
print(word)

count = count + 1

Évidemment le characters = count_char(word) ça ne marche pas et c’est là que j’ai besoin d’aide. J'ai lu de nombreux articles sur la manière de compter les caractères dans un mot, mais aucun ne semblait pouvoir s'appliquer à mon cas. J'apprécierais toute aide: D

Je vous remercie


Merci pour vos réponses rapides et votre soutien !! voici la solution à laquelle je suis arrivé:

print("Please tell me a word")
word = str(input())

numOfChar = len(word)

for count in range (0, numOfChar, 1):
print(word)

Réponses:

1 pour la réponse № 1

La manière la plus simple de le faire est d’utiliser le len fonction pour obtenir la longueur du mot d'entrée, puis utilisez un for boucle sur un range de cette taille:

word = input("Please tell me a word: ")
for i in range(len(word)):
print(word)

tester

Please tell me a word: Alex
Alex
Alex
Alex
Alex

Un moyen plus efficace consiste à créer le nombre souhaité de copies du mot dans une liste, puis à utiliser .join pour réunir les copies en une seule chaîne, en utilisant le caractère de nouvelle ligne comme séparateur entre chaque mot.

word = input("Please tell me a word: ")
print("n".join([word] * len(word)))

0 pour la réponse № 2

utilisation len(word) pour obtenir la longueur des caractères de l'entrée, puis faites-le répéter le code

x=0
while x<len(word):
#your code
x+=1

0 pour la réponse № 3

Vous pouvez obtenir le nombre de caractères d'une chaîne / mot avec la fonction len() vous pouvez utiliser une boucle for pour imprimer le mot en fonction du nombre de caractères à l'aide du bouton range() fonction:

print("Please tell me a word:")
word = input()
for x in range(len(word)):
print(word)

0 pour la réponse № 4
print("Please tell me a word")
word = str(input())

characters = len(word)

for each in range(0 < characters):
print(word)

Utilisation len(word) compter la longueur d'un mot.

Mise à jour: forloop utilisé au lieu de tout.