房产证身份证效验码验证的Python程序- Python身份证校验码计算
鸣谢阜阳师范学院范建中老师补充数据,感谢用户无影修正数据,还要感谢浙江工业大学之江学院石洗凡老师纠正数据。这些数据的补充和修正,为我们提供了更多的信息和更准确的结果。
在一行中输出约会的时间,格式为 ,其中 是某星期的 3 字符缩写,即 表示星期一, 表示星期二, 表示星期三, 表示星期四, 表示星期五, 表示星期六, 表示星期日。题目输入保证每个测试存在唯一解。输入样例:输出样例:
64 MB
鸣谢用户 无影 修正数据!
16 KB
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:
内存限制
首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值;最后按照以下关系对应值与校验码的值:
代码长度限制
还有一点可以优化,因为Z有顺序,所以不需要判断位置:
大侦探福尔摩斯接到一张奇怪的字条:
还有一种方法,不用int转换
按照输入的顺序每行输出1个有问题的身份证号码。这里并不检验前17位是否合理,只检查前17位是否全为数字且最后1位校验码计算准确。如果所有号码都正常,则输出。输入样例1:输出样例1:输入样例2:输出样例2:
鸣谢浙江工业大学之江学院石洗凡老师纠正数据
时间限制
注意利用try,except 判断输入是否是数字
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。输出格式:
有一些条件,没读出来:
就是考察细心
输入第一行给出正整数N(≤100)是输入的身份证号码的个数。随后N行,每行给出1个18位身份证号码。输出格式:
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:
解答:
每个测试用例的输出占一行,输出倒序后的句子。输入样例:输出样例:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:输出样例:
结果:
第一次
正确:
测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:
200 ms
输入在 4 行中分别给出 4 个非空、不包含空格、且长度不超过 60 的字符串。输出格式:
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:
大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 ,代表星期四;第 2 对相同的字符是 ,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点到 23 点由数字 0 到 9、以及大写字母 到 表示);后面两字符串第 1 对相同的英文字母 出现在第 4 个位置(从 0 开始计数)上,代表第 4 分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。输入格式:
第二次:
现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入格式:
总结:本文介绍了身份证号码校验码的计算规则,以及如何验证校验码的有效性。通过对数据的补充和修正,得到了更准确的结果。同时,还介绍了一些关于约会时间和英语句子的编程题目。通过这些题目的解答,我们可以更好地理解和掌握相关的编程知识。
发布于 2024-02-01 15:57:34