【发布时间】:2018-12-27 04:13:24
【问题描述】:
所以我正在尝试将 C 代码更改为 python。我不知道该怎么做。基本思想是我正在尝试将 AA 字母转换为数字 cod(0-21)
这就是我尝试做的事情
def annum(ch):
const_aacvs = ['999','0','3','4','3','6','13','7','8','9','21','11','10','12','2','21','14','5','1','15','16','21','19','17','21','18','6']
return(ch.isalpha() ? aacvs[ch & 30] : 20)
它显示无效的语法。我知道这必须是一个简单的问题。
这是来自 C 的原始代码
int annum(int ch){
const static int accvs[] = {999, 0, 3, 4, 3, 6, 13, 7, 8, 9, 21, 11, 10, 12, 2, 21, 14, 5, 1, 15, 16, 21, 19, 17, 21, 18, 6};
return(isalpha(ch) ? accvs[ch & 30] : 20)
}
【问题讨论】: