程序规划中的作业3

时间:2017-06-08 01:45:54

标签: python-3.x

我正在进行程序编程,对于我的最终作业,我必须创建一个允许用户执行以下操作的应用程序:

  • 允许用户输入客户的详细信息:姓名,邮政编码和会员卡详细信息
  • 检查卡是否已过期
  • 通过以下方式检查会员卡号是否有效:
    • 允许用户输入卡片正面显示的8位数字
    • 删除第8位并将其存储为“check_digit”
    • 扭转数字
    • 将第1,第3,第5和第7位乘以2
    • 如果乘法的结果大于9,则从结果
    • 中减去9
    • 将生成的7位数字加在一起
    • 检查添加的数字加上'check_digit'的总和是否可被10整除
  • 输出会员卡是否有效
  • 输出客户和会员卡详细信息。

但是,如何删除'最后一位数'然后将其存储为check_digit?对不起,如果这个含糊不清,可以直接从我的作业简报中复制。

1 个答案:

答案 0 :(得分:0)

要获得最后一位数字,您必须将数字除以10并得到余数。

例如,要获得123的最后一位数,您可以执行123%10,结果为3。

要删除最后一位数字,您必须将数字除以10并丢弃余数。

例如,要删除123的最后一位数字,您可以执行123 // 10,结果为12。