作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 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()
的返回值)分配给两个变量:l
和 w
。因此,您可能想使用 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/
我是一名优秀的程序员,十分优秀!