程序在两行内分别接受两个整数或两个浮点数的输入,分别表示矩形的长和宽,计算并输出矩形的面积,且使输出结果与输入的数据类型相一
时间: 2024-09-24 22:27:46 浏览: 55
python基础教程矩形的面积公式-Python简单计算要求形状面积的实例.pdf
在Python中,你可以使用内置的input()函数接收用户的输入,并使用try-except块来处理可能出现的数据类型转换异常。下面是一个简单的例子,它会在两行内获取用户输入的两个数值,并尝试将其转换为整数或浮点数,然后计算矩形面积:
```python
# 获取用户输入的两个值
try:
length = float(input("请输入矩形的长度: "))
width = float(input("请输入矩形的宽度: "))
except ValueError:
print("输入无效,请确保输入的是数字.")
else:
# 计算面积
area = length * width
# 根据输入的数据类型输出结果
if isinstance(length, int) and isinstance(width, int):
print(f"矩形的面积(整数)是: {int(area)}")
else:
print(f"矩形的面积(浮点数)是: {area}")
```
在这个代码里,如果输入的不是数字,会捕获ValueError异常并给出提示。若输入均为整数,则将面积转换回整数输出;如果输入包含浮点数,直接输出浮点面积。
阅读全文