BAKA
查看原帖
BAKA
1536377
juiceLm楼主2025/7/27 14:13

思路很简单粗暴,判断要拨的号码在哪个数字上,接着把时间加入列表里,最后求和输出即可。 (当然,用“ord”函数也可以)

废话不多说,上代码(用的是Python3)

a=[[],
  ['A','B','C'],
  ['D','E','F'],
  ['G','H','I'],
  ['J','K','L'],
  ['M','N','O'],
  ['P','Q','R','S'],
  ['T','U','V'],
  ['W','X','Y','Z']]
b=input()
n=[]
for i in b:
    for j in range(1,len(a)):
        if i in a[j]:
            n.append(j+2)
print(sum(n))
2025/7/27 14:13
加载中...