|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 WangJS 于 2020-5-6 21:14 编辑
又是出题晚了的一天
今天的题目和明天的是连着的
下个帖子:[传送门]
开始出题:
今天是一个密码加密的题目
要求:
输入一个六位(非0)数字的密码
把输入的密码转换成列表的形式,命名为old_password
然后新建一个空列表,new_password
new_password格式:
第一位:变成old_password的第四位
第二位:变成old_password的第六位
第三位:变成old_password的第一位和第六位的积
第四位:变成old_password的第一位
第五位:变成old_password的三六位的积
第六位:不变
您要翻译密码还是加密密码(翻译/加密):加密
请输入您要加密的密码(六位数字):123456
加密前的密码是: [1, 2, 3, 4, 5, 6]
加密后是: [4, 6, 6, 1, 18, 6] 您要翻译密码还是加密密码(翻译/加密):加密
请输入您要加密的密码(六位数字):121212
加密前的密码是: [1, 2, 1, 2, 1, 2]
加密后是: [2, 2, 2, 1, 2, 2]
(明天是翻译这个密码哟 )
回复查看参考答案啊:
- def practice15():
- kl=input('您要翻译密码还是加密密码(翻译/加密):')
- if kl == '加密':
- num=input('请输入您要加密的密码(六位数字):')
- print('加密前的密码是:',list(map(int,list(num))))
- print('加密后是: ',[int(num[3]),int(num[5]),int(num[0])*int(num[5]),int(num[0]),int(num[2])*int(num[5]),int(num[-1])])
- practice15()
复制代码
|
|