银行卡号分段显示。银行卡号一般都是大于 15 位的数字,不容易记而且容易写错,编写代码为卡号"621211211100003451"分段显示,要求每 4位一个空格。Python实现
时间: 2023-11-28 21:50:43 浏览: 173
RFID_ID.rar_15位ID卡号_RC522读取不到ID_RCC522能读ID卡_RFID ID_rc522能读id卡吗
可以使用字符串的切片操作来实现银行卡号分段显示,具体代码如下:
```python
card_num = "621211211100003451"
new_card_num = ' '.join([card_num[i:i+4] for i in range(0, len(card_num), 4)])
print(new_card_num)
```
运行结果为:
```
6212 1121 1100 0034 51
```
首先通过列表推导式 `[card_num[i:i+4] for i in range(0, len(card_num), 4)]` 将原始的银行卡号按照每 4 个字符一组分成若干个小组,然后使用 `' '.join()` 将这些小组连接起来,并在每组之间加上一个空格。最后输出分段后的银行卡号。
阅读全文