Python, T.C. Kimlik numarası denetleyicisi

Ali60TR

80+
Katılım
2 Nisan 2020
Mesajlar
25
Reaksiyon skoru
3
Arkadaşlar merhaba. Python'u yeni öğrenmeye başladım ve Jupyter Notebook'ta bir kimlik kontrolü uygulaması yapmaya çalışıyorum. Fakat 3. notebookdaki kodlarım hiçbir şekilde çalışmıyor. T.C. Kimlik numarasının son hanesini ilk 10 rakamın toplamının birler basamağındaki sayı olduğunu öğrendim. Yazdığım kod, ilk 10 rakamın toplamının 11 ile aynı olmasını istiyor (sondan ikinci notebook). Fakat sorun şu ki hiçbir zaman aynı olarak kabul etmiyor. Çünkü atıyorum, kimlik numarasının sonu 0 ise 50 çıkıyor. Bu nedenle de sonuç hep yanlış çıkıyor. Kısaca bunu nasıl çözebilirim? Nasıl çözecğimi gösterir misiniz? Teşekkür ederim.
 

Ekler

  • fed1ff87-ad1c-430a-a693-1d3901dbd50b.jpg
    fed1ff87-ad1c-430a-a693-1d3901dbd50b.jpg
    120.4 KB · Hit: 70
Öncelikle ilk 10 elamanın toplamının birler basamağını bir değişkene ata
Python:
last_num= (sum(kimlik[:10]) %10)
daha sonra bu değişkenijn değeriyle kimlik numarasının son değerini karşılaştır.
Python:
if last_num != kimlik[-1]:
    print("Eşit değil")
else:
    print("esit")
 
Öncelikle ilk 10 elamanın toplamının birler basamağını bir değişkene ata
Python:
last_num= (sum(kimlik[:10]) %10)
daha sonra bu değişkenijn değeriyle kimlik numarasının son değerini karşılaştır.
Python:
if last_num != kimlik[-1]:
    print("Eşit değil")
else:
    print("esit")
Merhaba. Yardımlarınız için çok teşekkür ederim. Fakat bir problemle daha karşılaştım. Bu sorunu nasıl çözebileceğim konusunda yardımcı olabilir misiniz?
 

Ekler

  • Ekran görüntüsü 2022-11-07 205100.png
    Ekran görüntüsü 2022-11-07 205100.png
    5.9 KB · Hit: 62
if içindeki print satırını 1 tab içerden yazmalısın
 
Geri
Top