python T1119緊急措施
- 2021 年 10 月 18 日
- 筆記
2021-10-18
題目:
近日,一些熱門網站遭受黑客入侵,這些網站的賬號、密碼及 email 的數據慘遭泄露。你在這些網站上註冊若干賬號(使用的用戶名不一定相同),但是註冊時使用了相同的 email。你此時拿到了那份泄露的數據,希望儘快將自己的密碼更改。策略如下:根據 email 找到你的用戶名和密碼,然後更改密碼。更改的規則為:小寫和大寫交換,非字母字符保持不變。
輸入格式
第一行為你的 email 地址,長度不超過 5050 個字符且只包含字母、數字和 ‘@’ 符號。
第二行為賬號數 NN,N(0 < N < 10000)N(0<N<10000)。
接下來 NN 行,每行表示一個賬號,格式為:
用戶名 密碼 email
它們之間用單個空格分開。用戶名、密碼、email 均不含空格,且長度不超過 5050 個字符。
輸出格式
有若干行,每行為你的一個賬號,包括:你的賬號,修改後的密碼(之間用單個空格分隔)。
如果沒有你的賬號,則輸出"empty"
。
樣例輸入1
[email protected] 5 helloKitty iLoveCats [email protected] 2012 maya2012 [email protected] KittyCat 5iKitty [email protected] program password [email protected] whoAmi Feb.29$ [email protected]
樣例輸出1
helloKitty IlOVEcATS KittyCat 5IkITTY whoAmi fEB.29$
樣例輸入2
[email protected] 1 2012 maya2012 [email protected]
樣例輸出2
empty
代碼:
email=input() n=eval(input()) flag=1 while n>0: n=n-1 name,password,remail=input().split(' ') newpassword=password.swapcase() if remail==email: flag=0 print('{} {}'.format(name,newpassword)) if(flag): print('empty')
注意flag的使用即可,是一道簡單題