定义一个日期类Date,类内有私有数据成员year(年)、month(月)、day(日)、公有成员函数setDate和showDate。setDate函数实现从键盘输入年、月、日信息,showDate函数实现在屏幕上显示年、月、日信息。在main函数中定义Date类的对象d,并调用setDate函数设置日期,调用showDatee显示日期。
时间: 2024-02-13 15:01:37 浏览: 74
好的,我可以为您编写这个程序。以下是代码:
```python
class Date:
def __init__(self):
self.__year = 0
self.__month = 0
self.__day = 0
def setDate(self):
self.__year = int(input("请输入年份:"))
self.__month = int(input("请输入月份:"))
self.__day = int(input("请输入日期:"))
def showDate(self):
print("当前日期为:{}年{}月{}日".format(self.__year, self.__month, self.__day))
if __name__ == '__main__':
d = Date()
d.setDate()
d.showDate()
```
首先定义了一个日期类 `Date`,其中包含了私有数据成员 `__year`、`__month`和`__day`,以及公有成员函数 `setDate` 和 `showDate`。
在 `setDate` 函数中,我们使用 `input` 函数从键盘读取用户输入的年、月和日信息,并将它们保存到相应的私有数据成员中。
在 `showDate` 函数中,我们使用 `print` 函数将当前日期的年、月和日信息输出到屏幕上。
在 `main` 函数中,我们首先创建了一个 `Date` 类的对象 `d`,然后调用它的 `setDate` 函数设置日期,最后调用 `showDate` 函数显示日期。
希望这个程序可以帮到您!
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)