怎么进行n个号码的前缀码判断?

输入n(n是不大于100
的正整数)和n个电话号码,每个电话号码都是长度是1至
10的数字串。若此电话号码集不符合编码要求,则输出
所有是其他电话号码的前缀的号码,否则输出“Ok”

你的电话号码集的编码要求是什么?
比如:第一位要求是1:第2位要求是3 5 8

n = int(input())
li = []
for i in range(n):
    s = input()
    if not (len(s)>=2 and s[0]=="1" and s[1] in ["3","5","8"]):
        li.append(s)
if len(li)==0:
    print('OK')
else:
    for v in li:
        print(v)

img

如有帮助,望采纳!谢谢!

判断每个字符的ASCII值,如果值在48~57直接就是对的。