salam. əslində bir sual vermək istəyirdim. lakin bura yazma ərəfəsində iş belə gətirdi ki, kodu təkmilləşdirə bildim və problem aradan qalxdı; söz yox, bütün kodlar utilizə oluna, daha estetik və daha yaxşı variantda yazıla bilər.
problem, funksiyaya daxil olunan e-poçt arqumentindən (“@” işarəsindən əvvəlki hissəni – şərti olaraq) istifadəçi adını çıxarmaq idi.
ilkin variantlar problemsiz işləsə də, “@”-dan əvvəl “.” (nöqtə) gələndə e-poçtu keçərsiz sayırdı.
sonuncu variantda bu problem həll olundu.
kodu təqdim eləyirəm
import lepl.apps.rfc3696 as leplEmailChecker emailChecker = leplEmailChecker.Email() def usernameParser(email): username = [] if emailChecker(email): for symbol in email: if symbol !="@": username.append(symbol) else: break print "".join(username) else: print "not valid email"
p.s. qeyd eləmək lazımdı ki, emailChecker funksiyası daxil olunan emailin (potensial) sintaksisini yoxlayır. [email protected] tipli arqmentlər də keçərli e-mail adresi kimi sayılır. bunun üzərində baş yormağa, fikirlərinizi dinləməyə dəyər -))
Verilmiş cavablar və yazılan şərhlər (1 cavab var)
2
Bu formada da yaza bilərsiz
Sual verin
Cavab verin