python-3.x - 如何考虑数字左侧的零?Python
问题描述
如何考虑数字左侧的零但仍然是 int 而不是字符串?我不想接受 1、10、100、1000 之类的值...它必须是 8 位数字,例如 00000001 或 00015028(这只是程序的一小部分)
for i in range(size):
CC = int(input("Civil ID: "))
while CC < 000000001 or CC >99999999:
print("Unvalid Civil ID, please insert 8 digits from your Civil ID: ")
CC = int(input("Civil ID: "))
解决方案
怎么样 ?
for i in range(size):
input_string = input("Civil ID: ")
CC = int(input_string)
while len(input_string) != 8 or CC < 000000001 or CC >99999999:
print("Unvalid Civil ID, please insert 8 digits from your Civil ID: ")
input_string = input("Civil ID: ")
CC = int(input_string)
推荐阅读
- count - Sqoop:如何在运行 sqoop 导入之前获取所有表的记录数
- docker - 无法在 Hyperledger Fabric 网络 V 0.19 上启动网络。错误:REQUEST_TIMEOUT 命令失败
- reporting-services - SSRS 中的重复(子报表)
- c# - 使用 C# 将 xml 拆分为多个 xml
- python - 未定义 Django NameError 名称“请求”
- java - Java中的对象数组中的对象数组
- java - 带有 *value* 前缀的 XML 属性 - 如何判断它是命名空间前缀?
- javascript - 通过 JavaScript 设置下拉默认值不起作用
- java - IntelliJ 依赖问题
- python - 在不使用循环的情况下比较两个 numpy 数组中的所有元素