Python | TC no Kontrol
Mantık : TC no 11 rakamdan oluşan ve ilk 10 hanesinin toplamının 2.hanesini ör/ ilk 10 hanesinin toplamı 50 olsun 2.hansei ( 0 ) ve bu sıfır 11.hanesi ile aynı ise TC no Doğrudur
Açıklama : Bir Sorunuz Olursa Bana ÖM danda iletebilirsiniz Teşekkürler
İlgili Resim :
Kaynak Kod :
Kod:
banner = """
_____ ____ _ __ _ _
|_ _/ ___|_ __ ___ | |/ /___ _ __ | |_ _ __ ___ | |
| || | | '_ \ / _ \ | ' // _ \| '_ \| __| '__/ _ \| |
| || |___| | | | (_) | | . \ (_) | | | | |_| | | (_) | |
|_| \____|_| |_|\___/ |_|\_\___/|_| |_|\__|_| \___/|_|
"""
tcno = input(banner+"\n =============> : ")
uzunluk = len(tcno)
ilkonrakam = tcno[:10]
sonrakam = tcno[10]
toplam = 0
if uzunluk != 11:
print("HATA: tcno 11 tane rakamdan oluşmuyor !")
else:
for rakam in ilkonrakam:
toplam = toplam+int(rakam)
toplam = str(toplam)
if (toplam[-1]==sonrakam):
print(" Gecerli TC NO !\n")
else:
print(" Gecersiz !\n")