daily pastebin goal
24%
SHARE
TWEET

Untitled

a guest Apr 20th, 2018 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import sys
  2.  
  3. if len(sys.argv) > 2:
  4.     print("Utilização:python3 contribuinte.py numero_contribuinte")
  5.     sys.exit(2)
  6. elif len(sys.argv) == 2:
  7.     contribuinte = sys.argv[1]
  8. else:
  9.     contribuinte = input("NIF? ")
  10.  
  11. s1 = int (contribuinte[7])*2
  12. s2 = int (contribuinte[6])*3
  13. s3 = int (contribuinte[5])*4
  14. s4 = int (contribuinte[4])*5
  15. s5 = int (contribuinte[3])*6
  16. s6 = int (contribuinte[2])*7
  17. s7 = int (contribuinte[1])*8
  18. s8 = int (contribuinte[0])*9
  19.  
  20. st=s1+s2+s3+s4+s5+s6+s7+s8
  21.  
  22. sc=st%11
  23.  
  24. if sc<2:
  25.     sc=0
  26.     if int(contribuinte[8])== 0:
  27.         print("Numero valido")
  28.         sys.exit(2)
  29.     else:
  30.         print("Numero invalido")
  31.         sys.exit(2)
  32. elif sc>1:
  33.     sc=11-sc
  34.     if int(contribuinte[8]) == sc:
  35.         print("Numero valido")
  36.         sys.exit(2)
  37.     else:
  38.         print("Numero invalido")
  39.         sys.exit(2)
RAW Paste Data
Top