减去“变量[#]” python 中的两位数字?
我正在用 python 构建一个脚本来计算用户输入的小时之间的时间量 举例来说,我执行了以下操作
time = input("Enter times:")
,用户输入 3,11 来显示开始时间为 3,结束时间为 11。 因此,时间等于 3,11。 我希望能够减去这个值以表明
我尝试使用
timesub= (int(time[3])-int(time[1]))
有 8 小时的差异,但它给了我 -2,因为 time[3] 等于 1。我如何让它使用 11 而不是 1?
I'm building a script in python to calculate the amount of time in between hours entered by a user
Lets say for example I did the following
time = input("Enter times:")
and the user entered 3,11 to show that the start time was three, and the end time was 11.
Therefore, time would equal 3,11.
I want to be able to subtract this to show that there is an 8 hour difference
I tried using
timesub= (int(time[3])-int(time[1]))
but it gives me -2 because time[3] is equal to 1. How do I make it use 11 instead of 1?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
split
方法来拆分字符串并将各个值分配给单独的变量:如果您想要额外的花哨,您可以同时应用
int
函数:You can use the
split
method to split a string and assign the individual values to separate variables:If you want to get extra fancy you could apply the
int
function at the same time: