少し発展したPythonの基礎練習問題①-20

問題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()

error: Content is protected !!
タイトルとURLをコピーしました