定义一个identifier 类,具有一个属性 id,存放身份证号,以及如下函数: (1)getyear函数用于从身份证号码中提取出生年份; (2)Disp方法用于输出身份证号码。 编写利用该类的主程序。
时间: 2023-06-17 08:05:56 浏览: 336
以下是Python3的代码实现:
```python
class Identifier:
def __init__(self, id):
self.id = id
def getyear(self):
return self.id[6:10]
def Disp(self):
print("身份证号码为:", self.id)
# 主程序
id = Identifier("11010119900307665X")
id.Disp()
print("出生年份为:", id.getyear())
```
解释一下代码:
首先定义了一个 `Identifier` 类,该类有一个属性 `id`,用于存放身份证号码。接下来定义了两个方法,`getyear` 方法用于从身份证号码中提取出生年份,`Disp` 方法用于输出身份证号码。
在主程序中,我们创建了一个 `Identifier` 对象,传入身份证号码作为参数。然后调用 `Disp` 方法输出身份证号码,再调用 `getyear` 方法输出出生年份。
输出结果为:
```
身份证号码为: 11010119900307665X
出生年份为: 1990
```
相关问题
2.定义一个identifier 类,具有一个属性id,存放身份证号,以及如下函数:(1)getyear 函数用于从身份证号码中提取出生年份;(2)disp方法用于输出身份证号码。编写利用该类的主程序。
以下是identifier类的实现:
```python
class Identifier:
def __init__(self, id):
self.id = id
def getyear(self):
return self.id[6:10]
def disp(self):
print(self.id)
```
在主程序中,可以创建一个Identifier对象,然后调用它的方法:
```python
id_num = "123456789012345678"
id = Identifier(id_num)
print("Birth year:", id.getyear())
id.disp()
```
输出:
```
Birth year: 7890
123456789012345678
```
其中,getyear方法从id属性中提取出生年份,disp方法输出身份证号码。
定义一个identifier类,具有一个属性id,存放身份证号,以及如下函数:(1)getyear函数用于从身份证号码中提取出生年份; (2)Disp方法用于输出身份证号码。 编写利用该类的主程序。 请上传.PY文件。
可以参考以下代码实现:
```python
class Identifier:
def __init__(self, id):
self.id = id
def getyear(self):
year = self.id[6:10]
return year
def Disp(self):
print("身份证号码为:", self.id)
# 主程序
id = Identifier("440101199001010010")
id.Disp()
print("出生年份为:", id.getyear())
```
运行结果:
```
身份证号码为: 440101199001010010
出生年份为: 1990
```
在这段代码中,我们定义了一个 identifier 类,包含了一个 id 属性存放身份证号,以及 getyear 和 Disp 两个方法。在主程序中,我们创建了一个 identifier 对象,然后调用其 Disp 方法输出身份证号码,再调用其 getyear 方法提取出生年份并输出。
阅读全文