#正确代码 # _*_ coding: utf-8 _*_ # @Time 2022/10/18 19:49 # @file dwj_作业任务4.2.py # @software PyCharm # Author:Destiney count = 0 def statistics(s): global count for i in s: x=s.split(' ') count = len(x) print(count) s = input("请输入一行以空格分开的单词:") statistics(s) # 错误类型分析 # 错误语句位置:x=s.split(' ') """我第一次写的时候将上面语句写成了s = s.split(''), 关于split方法出的错误 ---->AttributeError: 'list' object has no attribute 'split' 翻译是:列表对象没有split属性 split()函数可以将任意string类型的字符串按照指定规则进行分割,并返回list类型的数据 而在这个题目中,我将输入的字符串s分割之后又赋值给了s这个字符串类型, 因此出现系统将s判定为列表,然后列表没有split()属性这个属性错误"
python 题目:统计所输入字符串中单词的个数 单词之间用空格分开 ;ERROR:AttributeError: ‘list‘ object has no attribute ‘split‘
于 2022-10-18 21:51:34 首次发布