https://alicloud.my.id/2024/10/21/python-coding-question-4/