shhehwushh 2021-06-21 15:34 采纳率: 63.2%
浏览 148
已采纳

编程题 7. 英文数值和

【问题描述】

 

假设英文字母(不论大小写) a~z 分别对应数值 1~26。编写程序,计算用户输入的完整英文名字中各字母的对应数值之和

 

对于非英文字母的字符,按0计算,也即不计入求和

 

【输入形式】

【输出形式】

【样例输入】

 

Qiang Li

【样例输出】

 

69

【样例说明】

【评分标准】

  • 写回答

1条回答 默认 最新

  • 奋斗的小小鱼 2021-06-21 20:39
    关注
    a = 'Qiang Li'
    a1 = a.replace(' ','') #去除空格
    a2 = a1.lower() #大写转小写
    sum = 0
    for i in a2:
        sum += (ord(i)-96)
    print(sum)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?