Python每日一练学号判断,密码破

白癜风QQ交流群 http://www.guanxxg.com/e/wap/show.php?classid=34&id=1561233

编程题

1、学号是学生在学校的唯一身份判别号码,如学号共12位,也包括它的含义主要涉学生年级,院系,班级和学号。

2、密码破解题:现有一个字符串,该字符串为加密后的一个密码,具体情况如下:

该字符串是:“ixo”,其中o是字母现猜测其加密码规则是:在其ASCII码的值上再加了5现要求将该字符串进行解密,得到真正的密码解密前需了解ord函数和chr函数3、我国身份证号是公民的唯一识别号码,包含相应的身份信息,现要求用户从键盐输入18位的身份证号,经程序判断后输出相应的身份信息,并实现保密输出身份证号。

身份证号码为18位,规则如下:以身份证号为例

前两位数字代表身份号:如43代表湖南省从第7位开始的8位数代表出生年月日倒数第二位,若为奇数代表男性,若为偶数代表女性思路分析

1、通过len函数,判断字符串长度是否符合要求。使用字符串的切片操作,对学号含义进行解析

2、使用ord和chr函数,对字符和ASCII码值间进行转换

3、使用字符串切片操作对身份证号进行识别,通过replace函数实现数字的替换保密显示。

编码实现

1、学号的判断

#!/usr/bin/envpython#-*-coding:utf-8-*-#

Author:青松#

Time:/3/:29#

Site:


转载请注明:http://www.aierlanlan.com/rzgz/4727.html