1
我試圖在冒號前後找到輸入用戶的整數的值。我已經想出瞭如何檢索第一個值,但是如果冒號後的值超過一個字符,它將只抓取第一個值。在冒號後面查找int(Python)
startingWeight = input(("Starting weight of food (in lbs:ozs)="))
endingWeight = input(("Ending weight of food (in lbs:ozs="))
startingWeightPos = startingWeight.find(":")
endingWeightPos = endingWeight.find(":")
startingWeightPounds = startingWeight[0:startingWeightPos]
startingWeightOz = startingWeight[1:startingWeightPos]
endingWeightPounds = endingWeight[0:endingWeightPos]
endingWeightOz = endingWeight[1:endingWeightPos]
print (startingWeightPounds)
print (endingWeightPounds)
print (startingWeightOz)
print (endingWeightOz)
切片應該是'[:pos]'和'[pos + 1:]'。或者你可以使用['split'](https://docs.python.org/2/library/stdtypes.html#str.split)。 – khelwood
你可以在字符串上執行'.split(「:」)' – WhatsThePoint