例題1:翻譯密碼
密碼是我們生活中非常重要的東東,我們的那麼一點不能說的秘密就全靠它了。哇哈哈. 接下來淵子要在密碼之上再加一套密碼,雖然簡單但也安全。
假設淵子原來乙個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哦。
輸入yuanzhi1987
輸出zvbo9441987
while
true
:try
: str1=
input()
#str1='q84gz2lk24dbc8rl97a13l6n65imza'
#str1='yuanzhi1987'
#利用arr1來儲存編譯後的密碼
arr1=
for i in str1:
#i='2'
if i.isalnum():
if i.isdigit():
str(i)
)continue
#如果是字母
if i.isalpha():
if i.isupper():
if i==
'z':
'a')
continue
else
: i=i.lower(
) zimu=dict1[
'字母'
] index1=zimu.index(i)1]
)continue
if i.islower():
for key,value in dict1.items():
if i in key:
str(dict1[key]))
continue
else
:str
(i))
print((
'').join(arr1)
)except
:break
LPTSTR 及字串相關
lptstr解釋 與char 等價,表示普通字元 字串變數,指向字元 字串的指標。lp 長指標 long pointer t win32環境中有乙個 t巨集,用來標識字元是否採用unicode編碼 兩位元組表示乙個字元 若程式中定義了unicode,該字元 字串被作為unicode字串,否則就是標準...
python字串相關練習題
輸入乙個字串,列印所有奇數字上的字元 下標是1,3,5,7 位上的字元 例如 輸入 abcd1234 輸出 bd24 str1 abcd1234 print str1 1 len str1 2 輸入使用者名稱,判斷使用者名稱是否合法 使用者名稱長度6 10位 name input 請輸入使用者名稱 ...
字串習題
1.程式執行結果 5,4 char str abcd printf d d sizeof str strlen str sizeof 算的位元組數是整個字串的位元組包含 0 而strlen是字串的長度不包括 0 2.程式執行結果 10,2 char str 10 ab 0d printf d d n...