Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  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)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement