您好我正在试图弄清楚如何计算立方体的体积
validInput是cube或c
validInput = ("cube" , "c")
如果想要进行下一步,这是应该输入的输入
inputShape = input("Please tell me the shape you want to use (For example, Cube) ").lower()
while inputShape != validInput:
inputShape = input("You've entered an invalid input. Please try again ")
if inputShape in cube:
cubeValue = float (input ("Please input the value you want to use to calculate the volume of the cube"))
def cubeVolume(cubeValue):
cubeVolumeValue = cubeValue ** 3
return cubeVolumeValue
print("The volume of a pyramid with a length ", cubeValue, "is" , cubeVolumeValue)
问题是,即使我输入立方体或c,我收到无效消息,“您输入了无效的输入。请再试一次。”
如何进行下一步(输入浮点值)?
我被困了:(
答案 0 :(得分:0)
看起来你搞砸了你的条件。应该是“当inputShape不在validInput中”时。
现在你断言inputShape等于整个validInputs列表,而不是。您只需要检查字符串是否存在于列表中的某个位置。