手把手带你学python—牛客网python基础 密码游戏

发布于:2022-12-31 ⋅ 阅读:(659) ⋅ 点赞:(0)

 牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门- 牛客网python基础

🥇作者简介:大家好我是 uu 给刚入门的python的小伙伴带来一套python 完整的入门基础。

🥈个人主页:uu主页

📑 推荐一款非常火的面试、刷题神器👉  牛客网python基础

觉得uu写的不错的话 麻烦动动小手 点赞👍 收藏⭐  评论📄

今天给大家带来的刷题系列是:密码游戏

                             ​​ 

​ 

题目介绍: 

 校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

描述

牛牛和牛妹一起玩密码游戏,牛牛作为发送方会发送一个4位数的整数给牛妹,牛妹接收后将对密码进行破解。

破解方案如下:每位数字都要加上3再除以9的余数代替该位数字,然后将第1位和第3位数字交换,第2位和第4位数字交换。

请输出牛妹破解后的密码。

输入描述:

输入一个四位数的整数。

输出描述:

输出破解后的密码,以四位数的形式。

示例1

输入:

1234

复制输出:

6745

复制

备注:

输入不会有前置0,但是输出要保持前置0

 

 

解题思路: 

a = input()
out = []
for i in range(len(a)):
    x= (int(a[i]) + 3) % 9
    out.append(x)
out[0],out[2] = out[2],out[0]
out[1],out[3] = out[3],out[1]
for i in out:
    print(i,end = '')

代码解析:

a = input()
out = []
for i in range(len(a)):
    x= (int(a[i]) + 3) % 9
    out.append(x)
out[0],out[2] = out[2],out[0]
out[1],out[3] = out[3],out[1]
for i in out:
    print(i,end = '')

a = input()
out = []
for i in range(len(a)):
    x= (int(a[i]) + 3) % 9
    out.append(x)
out[0],out[2] = out[2],out[0]
out[1],out[3] = out[3],out[1]
for i in out:
    print(i,end = '')

 

  牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门- 牛客网python基础

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到