tc = input("tc gir:")
rakamlar = "0123456789"
for i in tc:
if i not in rakamlar:
break
if i not in rakamlar:
print("sadece rakam olmalı")
elif len(tc) != 11:
print("11 hane olmalı")
else:
print("kabul edildi")
Bu kod çalışmasına çalışıyor ama sanki dışarıdan bakan birisi bunu anlamakta zorlanır diye düşünüyorum. Çünkü 2 ayrı yerde "if i not in rakamlar" kullanmak zorunda kaldım. (Her şeyi denedim bir türlü istediğim çıktıyı alamadım. En son böyle yazınca düzgün çalıştı.) Bu kod nasıl daha basit şekilde yazılır?
Anladım, teşekkür ederim. Peki print, input, if, elif, else, while, for, len, range, str, int dışında başka hiçbir şey kullanmadan yapmak mümkün müdür?