21 簡單密碼

2021-09-06 22:06:15 字數 1553 閱讀 3352

題目描述

密碼是我們生活中非常重要的東東,我們的那麼一點不能說的秘密就全靠它了。哇哈哈. 接下來淵子要在密碼之上再加一套密碼,雖然簡單但也安全。

假設淵子原來乙個bbs上的密碼為zvbo9441987,為了方便記憶,他通過一種演算法把這個密碼變換成yuanzhi1987,這個密碼是他的名字和出生年份,怎麼忘都忘不了,而且可以明目張膽地放在顯眼的地方而不被別人知道真正的密碼。

他是這麼變換的,大家都知道手機上的字母: 1–1, abc–2, def–3, ghi–4, jkl–5, mno–6, pqrs–7, tuv–8 wxyz–9, 0–0,就這麼簡單,淵子把密碼中出現的小寫字母都變成對應的數字,數字和其他的符號都不做變換,

宣告:密碼中沒有空格,而密碼中出現的大寫字母則變成小寫之後往後移一位,如:x,先變成小寫,再往後移一位,不就是y了嘛,簡單吧。記住,z往後移是a哦。

輸入描述:

輸入包括多個測試資料。輸入是乙個明文,密碼長度不超過100個字元,輸入直到檔案結尾

輸出描述:

輸出淵子真正的密文

示例1輸入

yuanzhi1987

輸出zvbo9441987

思路:1.大寫字母變化:轉小寫ascii碼加1,ord()ascii碼,chr()字元;z為a

2.其他小寫字母變換

3.數字和其他符號直接加入

while true:

try:

inputstring=input()

result=''

for string in inputstring:

if 'a'<=string < 'z':

newstring = chr(ord(string.lower()) + 1)

result+=newstring

elif string is 'z':

newstring = 'a'

result += newstring

elif string in ['a', 'b', 'c']:

result += '2'

elif string in ['d', 'e', 'f']:

result += '3'

elif string in ['g', 'h', 'i']:

result += '4'

elif string in ['j', 'k', 'l']:

result += '5'

elif string in ['m', 'n', 'o']:

result += '6'

elif string in ['p', 'q', 'r', 's']:

result += '7'

elif string in ['t', 'u', 'v']:

result += '8'

elif string in ['w', 'x', 'y', 'z']:

result += '9'

else:

result +=string

print(result)

except:

break

2 1 簡單線性回歸

使用一種基於自變數 x 來 因變數 y 的方法,假設這兩個變數是線性相關的,因此我們嘗試尋找一種根據特徵或自變數 x 的線性函式來精確 響應值 y import pandas as pd import numpy as np import matplotlib.pyplot as plt datas...

HTML的簡單介紹(21)

影象標籤 img 和源屬性 在 html 中,影象由 標籤定義。img 是空標籤,意思是說,它只包含屬性,並且沒有閉合標籤。要在頁面上顯示影象,你需要使用源屬性。src 指 source 源屬性的值是影象的 url 位址。定義影象的語法是 img src url 瀏覽器將影象顯示在文件中影象標籤出現...

簡單密碼破解

密碼是我們生活中非常重要的東東,我們的那麼一點不能說的秘密就全靠它了。哇哈哈.接下來淵子要在密碼之上再加一套密碼,雖然簡單但也安全。假設淵子原來乙個bbs上的密碼為zvbo9441987,為了方便記憶,他通過一種演算法把這個密碼變換成yuanzhi1987,這個密碼是他的名字和出生年份,怎麼忘都忘不...