51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1868|回复: 1
打印 上一主题 下一主题

[python] 去哪儿python工程师的在线编程题

[复制链接]
  • TA的每日心情

    2017-11-21 14:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2017-11-16 14:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 素简生香 于 2017-11-17 11:21 编辑

    去哪儿python工程师的在线题描述如下:
    根据中国居民身份证18位的编码规则:
    12位数字表示:所在省(直辖市、自治区)的代码
    34位数字表示:所在地级市(自治州)的代码
    56位数字表示:所在区(县、自治县、县级市)的代码;
    714位数字表示:出生年、月、日;
    1516位数字表示:所在地的派出所的代码;
    17位数字表示性别:奇数表示男性,偶数表示女性;
    18位数字是校检码,用来检验身份证的正确性。
    用户在输入身份证的过程中经常会输入错误,为了方便用户正确输入,
    需要在输入过程中对用户的输入按照 6+8+4 的格式进行分组,
    实现一个方法接收输入过程中的身份证号,返回分组后的字符
    输入描述: 输入数据有多行,每一行是一个输入过程中的身份证号
    输出描述: 分组后的字符串
    测试示例:
    输入:
    5021
    502104 198803
    5021041988033084
    502104198803308324
    输出:
    5021
    502104 198803
    502104 19880330 84
    502104 19880330 8324

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-17 18:42 , Processed in 0.062181 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表