随机生成银行卡号,输出卡号和密码信息
题目要求:
- 随机生成100个卡号;
卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100), - 生成关于银行卡号的字典, 默认每个卡号的初始密码为"redhat";
- 输出卡号和密码信息, 格式如下:
卡号 密码
6102009001 000000
代码如下:
card_ids = []
# 生成100个卡号
for i in range(100):
# %.3d:代表整数的占位
s = '6102009%.3d' %(i+1)
card_ids.append(s)
card_ids_dict = {}.fromkeys(card_ids,'redhat')
print(card_ids_dict)
print('卡号\t\t\t\t\t密码')
for key in card_ids_dict:
print('%s\t\t\t%s' %(key,card_ids_dict[key]))
输出结果:
总共生成100个结果