Panggil validate
Pelajaran 6 dari 8 dalam kursus Validator email dengan Python di Coddy.
Kita sudah menyelesaikan fungsi validasi!
Sekarang, mari kita panggil semuanya dari fungsi main.
Di Python, untuk membuat fungsi main, gunakan:
if __name__ == "__main__":
# tulis kodemu di siniLalu, tulis kodenya di dalam klausa if.
Tantangan
MudahBuat fungsi utama, di dalam fungsi tersebut minta input dari pengguna dan gunakan fungsi validate pada input, lalu cetak output dari validate.
Coba sendiri
PERMITS_RECIEPENT = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._'
PERMITS_DOMAIN = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-'
def validate(email):
if not email.count('@') == 1:
return False
recipient_name = email.split('@')[0]
if len(recipient_name) > 24 or len(recipient_name) < 3:
return False
for c in recipient_name:
if c not in PERMITS_RECIEPENT:
return False
if '.' == recipient_name[0] or '.' == recipient_name[-1] or '_' == recipient_name[0] or '_' == recipient_name[-1]:
return False
domain_name = email.split('@')[1].split('.')[0]
if len(domain_name) > 12 or len(domain_name) < 3:
return False
for c in domain_name:
if c not in PERMITS_DOMAIN:
return False
top_level_domain_name = email.split('@')[1].split('.')[1]
if top_level_domain_name not in ['com', 'org', 'net', 'tech']:
return False
return True
Semua pelajaran di Validator email dengan Python
1Pengantar
PengantarLatihan sendiri: Compiler Python online