项目介绍
手机的九宫格输入法中,输入数字的键位是可以和字母键位对应的。如“2”对应“ABC”,“9”对应“WXYZ”,现假设“1”和“0”为空字符,以此规则试设计一个程序,将单词用一串数字来进行表示。
举例:
输入:cat(不区分大小写)
输出:228
思路
将输入字符串利用upper()方法将所有字母大写,存储到列表中。设置一个空列表,然后对存储字母的列表进行遍历,转换成对应的数字存储到空列表中,输出列表即可。
代码
string1 = str(input("enter:"))
s = string1.upper()
def trans(s):
s_list = list(s)
b_list = list()
for j in range(len(s_list)):
if ord(s_list[j]) >= ord('A')