Python

Python Mail Adresi Kontrolü

Python ile girilen metin içerisinde @ işareti bulunup bulunmadığını kontrol ederek kullanıcıya mesaj veren basit bir mail kontrol programı.

Bu işlem Fonksiyon içerisinde kontrol edilmiştir. Nokta işaretleri gözardı edilmiştir.

Python Kodları:

Ekran Çıktısı:

 

About the author

admin

3 Comments

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

  • Hocam çok güzel ancak sadece @ yazsak bile doğru diyor bunu acaba len komutuyla çözebilir miyiz?

    • Len komutuyla tam olarak gerceklestiremezsiniz. Bu defada @@@@ gibi bir ifadeyi de doğru kabul edecektir. regular expressions ile daha detaylı bir kontrol yapmak gerekli. En kısa zamanda örneği eklerim.

  • Çok sağolun hocam ancak bir de şu da var: Eğer ben gmail i doğru yazarsam bile gmail i tekrardan soruyor. Ben sadece eğer doğru girerse doğru deyip bir sonra ki işleme geçmesi istiyorum.

    Programım;

    def kontrol(str):
    count = 0
    for ch in str:
    if ch == ‘@’:
    count += 1

    if count == 1:
    return True

    else:
    return False

    mail=input(‘Mail : ‘)
    if(kontrol(mail)==True):
    print(‘Doğru’)
    import getpass
    a=getpass.getpass(prompt=’Şifrenizi Giriniz: ‘)
    şifre=a

    else:
    print(‘Yanlış’)
    try:
    import random
    rastgele=random.randint(1,100)
    Hak=10
    for i in range(10):
    tahmin=int(input(“Tahmin: “))
    if (tahmin>rastgele):
    Hak-=1
    print(“Sayınızı küçültün!!! “+str(Hak)+” Hakkın kaldı!”)
    elif (tahmin<rastgele):
    Hak-=1
    print("Sayınızı artırın!!! "+str(Hak) + " Hakkın kaldı!")
    else:
    print("Helal!",str(Hak)+" Hakkınız kalmıştı!")

    import smtplib
    mesaj=f"Helal! {rastgele} sayisini bildiniz! Size bir surprizimiz var! Eger bu oyun gibi bir oyun yazmak istiyorsaniz repl.it sitesinden yararlanabilirsiniz. Ayrica Metin Haktan Vural Youtube kanalimiza abone olmayi unutmayin"
    mail=smtplib.SMTP("smtp.gmail.com",587)
    mail.ehlo()
    mail.starttls()
    mail.login(gmail,şifre)
    mail.sendmail("mtnhktn25@gmail.com",gmail,str(mesaj))
    for i in range(10):
    print("Mail Gönderiliyor…")
    print("Gmail'inize bakın!")
    break

    if (tahmin!=rastgele):
    print("Bilemedin mi la! Tuttuğum sayı "+str(rastgele)+" idi")

    import smtplib
    mesaj=f"Tuttugum sayiyi bilemedin! {rastgele}! Hah ha ha!"
    mail=smtplib.SMTP("smtp.gmail.com",587)
    mail.ehlo()
    mail.starttls()
    mail.login(gmail,şifre)
    mail.sendmail("mtnhktn25@gmail.com",gmail,str(mesaj))
    for i in range(10):
    print("Mail Gönderiliyor…")
    print("Gmail'inize bakın!")
    except ValueError:
    print("Geçersiz yazım hatası")

    Hocam bu arada ben 10 yaşındayım tşk verdiğiniz bilgiler için 🙂