读取用户指定的单词并将该单词输出x次的Python程序,其中x是单词中的字符数

时间:2015-11-24 18:15:51

标签: python

我一直在尝试制作一个Python代码“程序,该程序读取用户指定的单词并将该单词输出x次,其中x是单词中的字符数。您的解决方案必须使用循环”

例如,如果用户输入“John”,则计算机将打印 “约翰”四次,因为“约翰”中有四个角色。

我已经完成了今天的另一项任务,虽然我花了一段时间制作一个相同的代码但是对于段落中的单词数量,然后打印它们的次数与段落中的单词一样多。

 loop = 0
 print ("please enter a paragraph")
 word = str (input())
 words = word.split()
 number_of_words = len(words)
 while (loop < number_of_words):
      print(words)
      loop = loop + 1

我觉得我对于我正在寻求帮助的任务的原则并不相同,因为我的另一个人做同样的事情,但用文字而不是字母。有人可以告诉我最基本的方法来计算一个段落中的所有字母,然后打印它们的次数与段落中的字母一样多。我在这里发现了一篇几乎相同的帖子,但指的是文件,对我来说太复杂了“在我上大学的第一年”

3 个答案:

答案 0 :(得分:2)

假设您的变量name是您的输入:

for _ in name: print(name)

for循环遍历字符串的字母,但由于您希望每次都打印出该单词,因此您不需要使用这些值。

答案 1 :(得分:0)

python使这非常简单:

print(word*len(word))
# or with newlines inbetween
print((word+"\n")*len(word))

编辑:因为你真的需要一个循环,只需使用R Nar中已经建议的答案:

for _ in word: print(word)

答案 2 :(得分:0)

for i in range(0, len(words)):
     print words

我认为这应该没问题。