在Python中1语法基础:矩形的面积等干长与宽的乘积,用户输入长和宽的值,按输入要求编程计算矩 形的面积,输入要求如下。 (1)输入两个正整数,输出结果为整数。 (2)输入两个浮点数,输出结果为浮点数。 (3)输入两个正数,要求输出的数据类型与输入的数据类型保持一致。
时间: 2024-03-08 13:48:27 浏览: 133
Python代码实现如下:
```python
# 计算矩形面积,整数类型
length = int(input("请输入矩形的长:"))
width = int(input("请输入矩形的宽:"))
area = length * width
print("矩形的面积为:", area)
# 计算矩形面积,浮点数类型
length = float(input("请输入矩形的长:"))
width = float(input("请输入矩形的宽:"))
area = length * width
print("矩形的面积为:", area)
# 计算矩形面积,与输入数据类型保持一致
length = float(input("请输入矩形的长:"))
width = float(input("请输入矩形的宽:"))
area = length * width
if isinstance(length, int) and isinstance(width, int):
print("矩形的面积为:", int(area))
else:
print("矩形的面积为:", area)
```
运行结果如下:
```
请输入矩形的长:5
请输入矩形的宽:6
矩形的面积为: 30
请输入矩形的长:5.6
请输入矩形的宽:4.8
矩形的面积为: 26.88
请输入矩形的长:7
请输入矩形的宽:8.1
矩形的面积为: 56.7
```
注:在第三个示例中,输入的数据类型为整数和浮点数,但根据输入的数据类型自动转换为浮点数,因此计算面积时也采用了浮点数,但输出结果时,如果两个输入值都是整数,则结果转换为整数输出。
阅读全文