美文网首页
2020-04-27

2020-04-27

作者: 墨流引 | 来源:发表于2020-06-22 15:11 被阅读0次
import string
digits_li = [dig for dig in range(1,10)]
lower_list = [word for word in string.ascii_lowercase]+[str(i) for i in digits_li]
digits_list = digits_li*3

word_dict = dict(zip(lower_list,digits_list[0:26]+digits_li))
word_dict["0"] = 0

def invi_code(code):
    code_li = list(code[::-1])
    # 翻转字符串,转换列表
    if len(code_li)!=16:
        return "error"
    odd_str = code_li[0::2]
    # 取出奇数位
    odd_sum = sum(word_dict.get(odd_s) for odd_s in odd_str)
    even_str = code_li[1::2]
    # 取出偶数位
    even_sum = sum(word_dict.get(even_s) for even_s in even_str)
    o_e_sum = odd_sum + even_sum
    return 'ok' if o_e_sum%10==0 else 'error'


a = invi_code("1234567890aq1212")
b = invi_code("123456op90aq1212")
c = invi_code("1234567890aq121")
print(a,b,c)

相关文章

  • 2020-04-28

    2020-04-27 菜菜_d868 字数 230 · 阅读 0 2020-04-27 23:55 2020-04...

  • 读物-浮生六记

    作者:沈复 阅读时长:2020-04-27 至2020-04-29 一:打卡记录: 2020-04-27 余忆童稚...

  • 2020-04-27

    java practice recording 2020-04-27 Given a string, return...

  • 初始化问题

    问题1(2020-04-27 ): 1,AdminConfig 的构造函数中,添加了login_type 的默认值...

  • 2020-04-27 第十七天

    2020-04-27 21:18签到。继续还是三道题。两道easy题,一道medium题。

  • 老阿姨德国留学记8:时间管理|无尽的Termine和Anmeld

    2020-04-27 德国人对于Termin(预约)的执着远近闻名,火车不准时并不影响人们谨守Termin...

  • 「Day8」一个字——练,两个字——践行。

    /2020-04-27/ ​ 0427践行完成任务:健身1.5h,剑桥TKT做题&笔记整理4h,TKT视频课程2h...

  • 2020-04-27

    2020-04-27马云吹牛;挣大钱的3个基本路径,找到一个,就能改变你的命运,,, 马云有很多话被大家视为吹牛,...

  • 2020-04-28

    2020-04-27 成长日志第312天 家名:温暖有爱之家 家规:真诚待人不自欺,学会看见懂得感恩,正面如是的表...

  • 创业板改革扬帆起航

    2020-04-27 22:03:22来源: 新华社“新华视点”微博 备受市场期待的创业板改革并试点注册制方案27...

网友评论

      本文标题:2020-04-27

      本文链接:https://www.haomeiwen.com/subject/ievuwhtx.html