【发布时间】:2015-06-04 21:54:56
【问题描述】:
我被指示制作一个基本的信用卡验证器。但是,我被困在信用卡号的所有数字必须单独加起来才能被十整除的部分。例如,12345 加起来等于 15,但返回 False,而 1234 则返回 True。
我目前拥有的代码:
for c in cardnum:
if sum(c) % 10 != 0:
return False
return True
我现在遇到的错误是结果表明 +: 'int' 和 'str' 的不支持的操作数类型存在 TypeError
【问题讨论】:
-
什么是
cardnum?及其格式? -
cardnum很可能是字符串列表或元组,而不是整数。
标签: python validation sum digits