Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- if len(sys.argv) > 2:
- print("Utilização:python3 contribuinte.py numero_contribuinte")
- sys.exit(2)
- elif len(sys.argv) == 2:
- contribuinte = sys.argv[1]
- else:
- contribuinte = input("NIF? ")
- s1 = int (contribuinte[7])*2
- s2 = int (contribuinte[6])*3
- s3 = int (contribuinte[5])*4
- s4 = int (contribuinte[4])*5
- s5 = int (contribuinte[3])*6
- s6 = int (contribuinte[2])*7
- s7 = int (contribuinte[1])*8
- s8 = int (contribuinte[0])*9
- st=s1+s2+s3+s4+s5+s6+s7+s8
- sc=st%11
- if sc<2:
- sc=0
- if int(contribuinte[8])== 0:
- print("Numero valido")
- sys.exit(2)
- else:
- print("Numero invalido")
- sys.exit(2)
- elif sc>1:
- sc=11-sc
- if int(contribuinte[8]) == sc:
- print("Numero valido")
- sys.exit(2)
- else:
- print("Numero invalido")
- sys.exit(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement