【问题标题】: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)
    

    我希望这就是您想要的。如果没有,请说明您的问题,以便我可以再次帮助您。如果它有帮助,但你不明白它为什么起作用,请告诉我,我会尽力向你解释。

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 2021-09-28
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 2019-03-01
    • 2016-01-06
    • 2013-07-04
    • 2014-02-17
    相关资源
    最近更新 更多