�ˬd�����Ҧr��
���إ��ꪺ�����Ҧr������S�w���s�X��h�C�Ĥ@�Ӧr�O�j�g���^��r���A��l9�Ӧr�������Ʀr�A ���b�M�νs�X��h�ɡA�Ĥ@�ӭ^��r���N�|���̤U���Q�ഫ���Ʀr�G
�ഫ�᪺�����Ҧr��(�@11��Ʀr)�C�@��Ƨ����T�w���v��(Weight)�A�ѥ����k�̧Ǭ� �y1 9 8 7 6 5 4 3 2 1 1�z�C�P�_�����Ҧr���O�_���T����k���G �U��Ʀr�P��۹������v���ۭ���A�[�`�A�[�`�᪺���G�Y��10�����ƫh�����Ҧr���Y�ݥ��T�C �����Ҧr���W�h �����Ҧr�����C�Ӧr���N�����N�q�p�U�G A123456789 (1) �Ĥ@�Ӧr���N���a�ϡA�ഫ�覡���G A �ഫ�� 1,0 ��Ӧr���A B �ഫ�� 1,1�K�K
(2) �ĤG�Ӧr���N���ʧO�A 1 �N���k�ʡA 2 �N���k�� (3) �ĤT�Ӧr����ĤE�Ӧr�����y�����X�C (4) �ĤQ�Ӧr�����ˬd���X�C �ˬd�X���ͪ��W�h���G
檢查身分證字號這篇文章會介紹使用 Python 的字典、串列、for 迴圈、random 和 if 判斷式,做出一個身分證字號產生器。
基本原理按照身分證字號編碼規則,輸入身分證字號後,先判斷是否有「十碼」,接著判斷第二碼是否為 1 或 2,最後判斷檢查碼,當三層判斷都是 True 時,表示身分證字號正確。
檢查身份字號檢查身分證字號的流程如下:
加上錯誤判斷流程雖然上述的程式已經可以檢查身分證字號,但如果使用者輸入一串奇怪的文字,例如 xyz,可能就會發生錯誤而導致程式無法運作,這時可以加入 try 和 except 做檢查和保護,如果遇到例外的狀況,就直接跳出 while 迴圈。
意見回饋如果有任何建議或問題,可傳送「意見表單」給我,謝謝~ |