Python程序设计基础(第3版)——习题及答案 【ch04】Python的组合数据类型.docx

Python程序设计基础(第3版)——习题及答案 【ch04】Python的组合数据类型.docx

第四章Python的组合数据类型 一、单选题 1-5 D、B、B、B、A 6-10 B、C、A、D、B 11-15 B、A、B、D、C 二、程序填空题 (1)range(len(s)) (2)in (3)d+chr(p + ord(a)) (4)print 三、程序设计题 答案: def calculate_luhn_checksum(card_number): digits = [int(digit) for digit in str(card_number)][::-1] doubled_digits = [2 * digit if index % 2 == 1 else digit for index, digit in enumerate(digits)] summed_digits = [digit if digit 10 else digit - 9 for digit in doubled_digits] total_sum = sum(summed_digits) checksum = (10 - (total_sum % 10)) % 10 return checksum def is_valid_card_number(card_number): try: card_number =

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档