Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- up_string = 'PNRUS'
- up_string += input('Input last name: ')
- up_string += '<<'
- up_string += input('Input first name: ')
- up_string += '<'
- up_string += input('Input middle name: ')
- up_string += '<' * (44 - len(up_string))
- serial_number = input('Input serial number: ')
- identi_number = input('Input identifier number: ')
- birthday = input('Input birthday: ')
- sex = input('Input sex person: ')
- give_passport = input('Input date giving passport: ')
- division_code = input('Input division code: ')
- def check_sum(strg):
- temp_weight = 7
- control_number = 0
- for nmbr in strg:
- control_number += int(nmbr) * temp_weight
- if temp_weight == 7:
- temp_weight = 3
- elif temp_weight == 3:
- temp_weight = 1
- elif temp_weight == 1:
- temp_weight = 7
- return control_number
- lower_string = serial_number[:3] + identi_number
- lower_string += str(check_sum(serial_number[:3] + identi_number) % 10) + 'RUS' + birthday
- lower_string += str(check_sum(birthday) % 10) + sex + ('<' * 7) + serial_number[-1] + give_passport + division_code + '<'
- lower_string += str(check_sum(serial_number[-1] + give_passport + division_code) % 10)
- lower_string += str(check_sum(serial_number[:3] + identi_number + str(check_sum(serial_number[:3] + identi_number) % 10) + birthday + str(check_sum(birthday) % 10) + ('0' * 7) + serial_number[-1] + give_passport + division_code + '0' + str(check_sum(serial_number[-1] + give_passport + division_code) % 10)) % 10)
- print(up_string.upper())
- print(lower_string.upper())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement