以下是关于显示用户类型2周长时打印矩形区域和周长的Python程序的完善且全面的答案:
# 定义矩形类
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
def perimeter(self):
return 2 * (self.length + self.width)
# 获取用户输入的矩形长度和宽度
length = float(input("请输入矩形的长度:"))
width = float(input("请输入矩形的宽度:"))
# 创建矩形对象
rectangle = Rectangle(length, width)
# 判断用户类型并打印矩形区域和周长
user_type = input("请输入用户类型(1或2):")
if user_type == "1":
print("矩形的区域为:", rectangle.area())
print("矩形的周长为:", rectangle.perimeter())
elif user_type == "2":
print("矩形的区域为:", rectangle.area())
else:
print("无效的用户类型")
解释:
Rectangle
,该类有length
和width
两个属性,以及计算矩形面积和周长的方法area
和perimeter
。这个程序可以根据用户的输入计算并打印矩形的区域和周长,满足了题目要求。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云