أخطاء APK

الرقم التاسع في VÖEN لا يُحسب

قاعدة التسجيل الضريبي تعدّ VÖEN عشرة أرقام. الرقمان الأولان للمنطقة. والأرقام الستة التالية رقم تسلسلي. برنامج الضريبة يضع الرقم التاسع بخوارزمية خاصة. الرقم العاشر هو الصفة.

الخوارزمية غير منشورة. البرنامج لا يستطيع إصلاح الرقم التاسع ولا فحصه. لا تُكتب معادلة مخترعة.

0000000001 و0000000002 في هذه الصفحة ليسا رقمين صادرين. ليسا VÖEN لأحد. هما يُظهران مكان الرقم الأخير فقط: 1 شخص اعتباري، و2 شخص طبيعي.

بعض الصفحات تقسم العشرة نفسها 2+5+1+2 وتعدّ الرقمين الأخيرين صفة. القاعدة لا تقسم هكذا. الصفة رقم واحد، وهو العاشر.

def forma(voen: str) -> str:
    metn = voen.replace(" ", "")
    if not (len(metn) == 10 and metn.isdigit()):
        raise ValueError("10 reqem")
    son = metn[9]
    if son == "1":
        return "huquqi"
    if son == "2":
        return "fiziki"
    raise ValueError("status")

# Verilməmiş nömrələrdir. Yalnız son rəqəmi göstərir.
print(forma("0000000001"))
print(forma("0000000002"))