問題20:メールアドレスを入力し、メールアドレスの形式を正しく判断して下記のようなメッセージが返ってくる関数を作成して下さい。(この問題はググって調べながらやってみてください!!)
メールアドレスを入力して下さい。> abc@gmail.com
正しい場合:メールアドレスの入力が完了しました。
メールアドレスを入力して下さい。> abc@ddd
間違っている場合:メールアドレスが正しく入力されていません。
問題20:答え
import re
pattern = "^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$"
r = str(input(" メールアドレスを入力して下さい。"))
def mail_check(mail=r):
if re.match(pattern, mail):
print('メールアドレスの入力が完了しました。')
else:
print('メールアドレスが正しく入力されていません。')
mail_check()