Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
310
Tıklama
0
Öne Çıkarma
Arkadaslar bir python probleminde yardima ihtiyacim var.? yardimci olabilir misiniz.
T
5 yıl
Er
Konu Sahibi

Kullanıcıdan alınan kredi kartı numarasının formatını kontrol eden bir fonksiyon yazınız.

Fonksiyon kredi kartı numarası doğruysa True, yanlış ise False vermeli.

Kredi Kartları (Basit olarak; gerçekte birkaç kural daha var!):

1) 16 karakter uzunluğunda olmalı
2) Bütün karakterleri rakamlardan oluşmalı
3) Bütün rakamları aynı olmamalıdır, en az biri farklı olmalıdır.



K
5 yıl
Yüzbaşı

Kim uğraşacak şimdi senin dersinle?



H
5 yıl
Yüzbaşı

Bunun üstesinden gelemiyorsan kusura bakma ama o bölümden mezun olma.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
I
5 yıl
Binbaşı

bunun benzerini bizim okulda birinci sınıflara yaptırdılar biraz daha cetrefilliydi

bunu yapmak istiyorsan oncelikle yaptıgın kadarını paylaş millet yardımcı olsun boyle kimse yardım etmez



O
5 yıl
Er

Yanliş anlama da bence de mezun olma kardeşim döngü dizi ve if ile yapıcaksın



< Bu ileti DH mobil uygulamasından atıldı >


Bu mesajda bahsedilenler: @Azkin
L
5 yıl
Er

Buyur kardeşim sormak istediğin bir şey varsa sorabilirsin


while 1:
print("1) 16 karakter uzunluğunda olmalı
"+
"2)Bütün karakterleri rakamlardan oluşmalı
"+
"3)Bütün rakamları aynı olmamalıdır, en az biri farklı olmalıdır.
")
kurallar = True
kkn = input("Lütfen kredi kartı numaranızı giriniz : ")
if kkn.count('',0,-1) != 16:
kurallar=False
print("Kredi kartı numaranızı hatalı girdiniz. 16 Karakter uzunluğunda olmalı.")

if kkn.isalnum() ==False:
kurallar=False
print("Kredi kartı numaranızı hatalı girdiniz. Bütün karakterleri rakamlardan oluşmalı.")

for i in kkn :
if (kkn.count(i)>kkn.count("",0,-1)-1):
kurallar=False
print("Kredi kartı numaranızı hatalı girdiniz. Bütün rakamları aynı olmamalı, en az biri farklı olmalıdır.")
break
print("
")
if kurallar==True :
giris=input("Kredi kartı numaranızı kurallara uygun şekilde girdiniz çıkmak için 0 devam etmek için 1 yazın ")
if giris=="0":
print("
")
break
elif giris=="1" :
print("
")
continue






< Bu mesaj bu kişi tarafından değiştirildi lucianBot -- 22 Ocak 2020; 17:55:41 >

< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.