gpt4 book ai didi

Python 3.4.1 如何从 01 中获取 1

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:42 25 4
gpt4 key购买 nike

因此,对于类作业,教师希望我们创建一个类似于打卡器的程序。你输入你开始的时间和你离开的时间,程序就会计算出这个人得到了多少报酬。但是,该程序必须采用 24 小时格式,例如,如果您想输入下午 2 点。您需要输入 14:00。按照这种逻辑,如果您要工作到凌晨,比如 01:00,会怎样?我让程序提示用户输入时间如下:

start = input("Enter the start time:")
end = input("Enter the end time:)

然后我使用 start.split(":")end.split(":") 创建一个由 ":"分隔的列表 之后我使用 eval() 来获取整数,但是每当我尝试输入一个前面有 0 的整数时(例如 01)程序以语法错误响应,并且它是无效的标记。

有没有办法绕过这个来获取数字值?

最佳答案

不要使用eval()。使用 int() function解析表示整数的字符串。

您可以安全地将零填充数字传递给 int()int('01') 返回 1:

>>> int('01')
1
>>> int('12')
12

关于Python 3.4.1 如何从 01 中获取 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27207830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com