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 >
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.