Python習題集(三)

2022-01-19 19:33:17 字數 763 閱讀 9019

寫乙個小程式:控制台輸入郵箱位址(格式為 [email protected]), 程式識別使用者名稱和公司名後,將使用者名稱和公司名輸出到控制台。 

要求: 

1. 校驗輸入內容是否符合規範([email protected]), 如是進入下一步,如否則丟擲提 示"

incorrect email format

"。注意必須以.com 結尾 

2. 可以迴圈「輸入--輸出判斷結果」這整個過程 

3. 按字母 q(不區分大小寫)退出迴圈,結束程式

固定以.com結尾,用正則匹配

以 @ 和 . 分割字串

提取username和companyname

while

true:

email = input("")

if email.upper() == "q"

:

break

res = re.findall("

.com$

", email)

ifnot

res:

print("

incorrect email format")

temp = email.split("@"

) name =temp[0]

com = temp[1].split("."

)[0]

print(f"

username: , companyname:

")

Python習題集(四)

如果乙個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數。例如 153 1 3 5 3 3 3,因此 153 就是乙個水仙花數 那麼問題來了,求1000以內的水仙花數 3位數 int轉字串序列,獲取到每一位數 呼叫math.pow函式求立方和 三個數字立方和相加 lists for i in ...

Python習題集(十二)

請寫乙個函式find odd,引數是1個列表,請返回該列表 現奇數次的元素 比如 find odd 1,1,2,2,5,2,4,4,1,2,5 1 find odd 20,1,1,2,2,3,3,5,5,4,20,4,5 5 find odd 10 10 迴圈列表 呼叫列表內建統計函式計算當前元素出...

Python習題集(十六)

寫乙個函式replace,該函式引數是兩個字串,第乙個引數給出乙個源,第二個引數是指定範圍。要求該函式將 第乙個引數裡面的字串中 落在第二個引數指定範圍內的字串替換為 號 比如replace abcdef c e ab f replace rattle r z a le replace micros...