Pytho--翻译数字背后所代表的单词

        分享一道在牛客网写的题

        题目要求:

        手机的九宫格输入法中,输入数字的键位是可以和字母键位对应的。如“2”对应“ABC”,“9”对应“WXYZ”,现假设“1”和“0”为空字符,以此规则试设计一个程序,将单词用一串数字来进行表示。

        我这里直接上代码

def word_to_num(word):
    word = word.lower()
    num = ""
    for letter in word:
        if letter in "abc":
            num += "2"
        elif letter in "def":
            num += "3"
        elif letter in "ghi":
            num += "4"
        elif letter in "jkl":
            num += "5"
        elif letter in "mno":
            num += "6"
        elif letter in "pqrs":
            num += "7"
        elif letter in "tuv":
            num += "8"
        elif letter in "wxyz":
            num += "9"
    return num

print(word_to_num("cat"))

         如果有错误还请大佬指点.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值