任务一:学号判断程序
1、任务内容:
学号是学生在学校的唯一身份判别号码,我校学号共12位,也包括它的含义,其中代表系部的情况如下所示:
2018651 10006
↓
代表“网络资源系"
●程序编写要求:
●要求从键盘输入该学生的学号,再经判断后输出该生是否为“网络资源系”的学生
●需使用字符串的切片操作
●输出显示如下所示:
请输入您的学号: 20186511
您输入的学号位数不对,请重新输入: 201865110
您输入的学号位数不对,请重新输入: 201865110999学号为201865110999的学生是网络资源系的学生
2、任务提交要求:
提交程序的代码
要求程序的第一行为注释
任务二:密码破解程序
1、任务内容:现有一个字符串,该字符串为加密后的一个密码,具体情况如下:
该字符串是: "ixo678",其中。是字母
现猜测其加密码规则是:在其ASCII码的值上再加了5现要求将该字符串进行解密,得到真正的密码
解密前需了解ord函数和chr函数
2、任务提交要求:同上
str_id = (input("请输入你的学号:")) while True: len_id = len(str_id) if len_id==12: if (str_id[4:8]=="6511"): print("学号为%s的学生是网络资源系的学生"%str_id) break; else: print("学号为%s的学生不是网络资源系的学生"%str_id) else: str_id = (input("您输入的学号位数不对,请重新输入:"))