通过键盘输入长方形的长和宽,如果输入值为0提示:请重新输入,如果输入值不为0,计算长方形的面积和周长。
时间: 2024-12-16 12:22:46 浏览: 4
java代码-例2-2 已知长方形的长和宽,求长方形的周长和面积
为了实现这个功能,你可以使用Python编写一个简单的控制台应用程序,如下所示:
```python
def calculate():
while True:
length = input("请输入长方形的长度(输入0退出): ")
width = input("请输入长方形的宽度: ")
# 检查输入是否为数字
if length.isdigit() and width.isdigit():
length = int(length)
width = int(width)
# 检查长度和宽度是否为0
if length == 0 or width == 0:
print("请重新输入非零数值.")
continue
area = length * width
perimeter = 2 * (length + width)
print(f"长方形的面积是: {area}")
print(f"长方形的周长是: {perimeter}")
break
else:
print("请输入有效的数字.")
calculate()
```
在这个程序中,我们首先循环询问用户输入长和宽,然后检查输入是否为数字。如果是0,则提示重新输入;如果不是数字,提示输入无效。当得到有效输入时,计算面积和周长,并显示结果。
阅读全文