我想使用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
答案 0 :(得分:0)
同意@Amadan,有点尴尬:
startPounds, endsPounds = int(answer[0:answer.find(':')]), int(answer[answer.find(':')+1:len(answer)])