gpt4 book ai didi

python - 尝试在 Python 中编写长度和宽度代码时出现 "Too many values to unpack"

转载 作者:行者123 更新时间:2023-12-02 02:16:01 24 4
gpt4 key购买 nike

我正在用 Python 创建 L & W 代码。然而,当我输入要求我输入的 L & W 后,它只是给了我一个错误“太多值无法解包”,但我不知道我可能做错了什么!

def main():
l,w = input("Enter length and width:")
result = rectangleAP(float(l), float(w))
print("The area is", result[0])
print("The perimeter is", result[1])

def rectangleAP(length, width):
Area = length * width
Perimeter = (length + width) * 2
return [Area, Perimeter]

if __name__ == "__main__":
main()

最佳答案

input() 函数返回一个奇异值,即一个字符串。但是,您尝试将一个值(input() 的返回值)分配给两个变量:lw。因此,您可能想使用 str.split() 方法在某个分隔符处分割字符串:

length, width = input("Enter length and width ('length,width')").split(",")

或者,您可以执行两次 input() 调用:

length, width = input("Enter the length:"), input("Enter the width:")

(也可以分成两行。)

关于python - 尝试在 Python 中编写长度和宽度代码时出现 "Too many values to unpack",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67163784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com