你好,我正在尝试弄清楚如何计算立方体的体积
有效输入为多维数据集或 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)
问题是,即使我输入 cube 或 c,我也会收到无效消息,"您输入了无效的输入。请重试"。
如何进行下一步(输入浮点值)?
我被困住了帮助:(
看起来你搞砸了你的条件。应为"而输入形状不在有效输入中"。
现在你断言 inputShape 等于整个 validInput 列表,但事实并非如此。您只需要检查字符串是否存在于列表中的某个位置。