|
发表于 2020-3-15 00:13:02
|
显示全部楼层
本帖最后由 楽叁 于 2020-3-15 00:23 编辑
- import re
- dicts = (‘zero’,'one', 'two', 'three', 'four', 'five',
- 'six', 'seven', 'eigth', 'night')
- string = 'one three two'
- string1 = 'five five five'
- string2 = 'ku fthj two'
- string3 = 2
- def average_string(strs):
- if type(strs) != str:
- return '请输入英文数字,以空格隔开'
- strs = strs.strip()
- strs_list = re.findall(r'\w+', strs)
- acount = 0
- for num in strs_list:
- if num not in dicts:
- return 'n / a'
- else:
- acount += dicts.index(num)
- nums = int(acount / len(strs_list))
- return dicts[nums]
- print(average_string(string))
复制代码 |
|