首页 > 解决方案 > 我们如何仅使用 for() 和 range() 函数获取用户输入的总字母(比如“aryan”,其中包含“5”个单词)?

问题描述

name = input("Name: ")

for i in range(len(name)):
  last = i.index[-1]
  print(last)

这表明int没有这个属性。那么我怎样才能打印输入中包含的字母数(例如:上面的 as 5

标签: python

解决方案


你可以这样做:

name = input("Name: ")
print(len(name))

但是如果您仅限于for然后range

name = input("Name: ")
counter = 0
for i in name:
    counter +=1
print(counter)

推荐阅读