|
发表于 2019-1-14 14:18:55
|
显示全部楼层
- def high(str):
- dic = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7,
- 'h': 8, 'i': 9, 'j': 10, 'k': 11, 'l': 12, 'm': 13, 'n': 14,
- 'o': 15, 'p': 16, 'q': 17, 'r': 18, 's': 19, 't': 20,
- 'u': 21, 'v': 22, 'w': 23, 'x': 24, 'y': 25, 'z': 26}
- list1 = str.split(' ')
- list2 = []
- for i in list1:
- temp = 0
- for j in i:
- temp += dic[j.lower()]
- list2.append(temp)
- print('得分最高的单词是:%s\n在输入的字符串中是第 %d 个字符' % (list1[list2.index(max(list2))], list2.index(max(list2)) + 1))
- high('This is the wonderful world in my dream')
复制代码 |
|