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的使用即可,是一道簡單題