【问题标题】:Printing out the number of characters in a string using a for each loop in python?在python中使用for each循环打印出字符串中的字符数?
【发布时间】:2020-05-15 23:05:04
【问题描述】:
我应该创建一个程序,使用 for each 循环打印出字符串中的字符数。我想出了这个(是的,我是初学者),不幸的是它给了我一个数字列表。我宁愿只打印最后一个数字。如果有人有足够的耐心给我一个提示,我将永远感激不尽。请帮助一个可怜的法学院学生!
string = input("Please put in a string of letters: ")
num = 0
for char in string:
num = num + 1
print(num)
【问题讨论】:
标签:
python-3.x
string
printing
count
character
【解决方案1】:
很简单,把最后一行去掉循环,像这样……
string = input("Please put in a string of letters: ")
num = 0
for char in string:
num = num + 1
print(num)
【解决方案2】:
我不确定这是否是您要查找的内容,但如果您将 print(num) 语句从循环中取出,它只会打印最终数字。
string = input("Please put in a string of letters: ")
num = 0
for char in string:
num = num + 1
print(num)
我希望这就是您想要的。如果没有,请说明您的问题,以便我可以再次帮助您。如果它有帮助,但你不明白它为什么起作用,请告诉我,我会尽力向你解释。