在Python中使用find函数

时间:2014-10-06 00:59:22

标签: python python-3.x split find

我想使用find函数解决这个问题。我一直在使用split函数进行处理,因为我不理解find。如果有人可以告诉我如何使用find,那就太棒了。我也陷入了问题的这一部分。

start = ("Please enter the starting weight of food (in lbs:ozs) = ")
answerOne = input(start).strip()
startPounds, startOunces = answerOne.split(":")
startPounds = int(startPounds)
startOunces = int(startOunces)
end = "Please enter the ending weight of food (in lbs:ozs) = "
answerTwo = input(end).strip()
endPounds, endOunces = answerTwo.split(":")
endPounds = int(endPounds)
endOunces = int(endOunces)
startPoundsO = startPounds * 16
endPoundsO = endPounds * 16
poundsO = startPoundsO - endPoundsO

这是我遇到问题的地方。

继承原始问题。

猴子正在喂食一些食物。以lbs:ozs读入起始重量。同时读取lbs:ozs的结束重量(您可以假设它小于起始重量。找出差异并打印出猴子消耗的食物量,单位为磅:盎司。

提供所提供的数据。

食物的起始重量(以磅:盎司为单位)= 8:9

食物的最终重量(以磅:盎司为单位)= 6:14

猴子消耗的食物(磅:盎司)= 1:11

1 个答案:

答案 0 :(得分:0)

同意@Amadan,有点尴尬:

startPounds, endsPounds = int(answer[0:answer.find(':')]), int(answer[answer.find(':')+1:len(answer)])