我试图找到用户在冒号前后输入的整数的值。我已经知道如何检索第一个值,但是如果冒号后面的值不止一个字符,它只会获取第一个。在
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)
使用
split
获取:
左右两侧的内容。在如果需要,请使用
float()
将它们转换为float。在如果要使用切片,这两个切片将是}(在
[:pos]
(最多pos
)和{pos
之后的所有内容)。在例如
但是^{} 函数的存在使这一过程更简单。在
^{pr2}$相关问题 更多 >
编程相关推荐