Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. up_string = 'PNRUS'
  2. up_string += input('Input last name: ')
  3. up_string += '<<'
  4. up_string += input('Input first name: ')
  5. up_string += '<'
  6. up_string += input('Input middle name: ')
  7.  
  8. up_string += '<' * (44 - len(up_string))
  9.  
  10. serial_number = input('Input serial number: ')
  11. identi_number = input('Input identifier number: ')
  12. birthday = input('Input birthday: ')
  13. sex = input('Input sex person: ')
  14. give_passport = input('Input date giving passport: ')
  15. division_code = input('Input division code: ')
  16.  
  17. def check_sum(strg):
  18.   temp_weight = 7
  19.   control_number = 0
  20.   for nmbr in strg:
  21.     control_number += int(nmbr) * temp_weight
  22.     if temp_weight == 7:
  23.       temp_weight = 3
  24.     elif temp_weight == 3:
  25.       temp_weight = 1
  26.     elif temp_weight == 1:
  27.       temp_weight = 7
  28.   return control_number
  29.  
  30. lower_string = serial_number[:3] + identi_number
  31. lower_string += str(check_sum(serial_number[:3] + identi_number) % 10) + 'RUS' + birthday
  32. lower_string += str(check_sum(birthday) % 10) + sex + ('<' * 7) + serial_number[-1] + give_passport + division_code + '<'
  33. lower_string += str(check_sum(serial_number[-1] + give_passport + division_code) % 10)
  34. 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)
  35.  
  36. print(up_string.upper())
  37. print(lower_string.upper())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement