这段程序写的是否正确?个人感觉很奇怪

img


这么写对吗总感觉下面五个def很奇怪 很多余 但不知道怎么改正确 因为好像把中间r color和ceter注释掉 他还是可以输出同样的值
1.设计一个Circle(圆)类,包括圆心位置、半径、颜色等属性。编写构造方法(必写)和其他方法(至少4个),用于读取设置半径(可选)、读取设置圆心位置(可选)、读取设置饱颜色(可选)、计算周长(必写)和面积(必写)。请编写程序验证类的功能。

大体上差不多,只是你的 set_r 之类的没有调用,主程序可以增加调用的代码
比如
circle.set_color('blue')

能不能不要手写

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    我希望进行以下验证操作: 1. 获取圆的半径、圆心位置和颜色的值。 2. 设置圆的半径、圆心位置和颜色的值。 3. 计算并获取圆的周长和面积。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^