class Country: def init(self, country): self.country = country def personInfo(self): if self.country == 'France': coun = 0 else: if self.country == 'Germany': coun = 1 else: coun = 2 print("国家:",self.country, " 转换后的国家:",coun) per1=Country('France') per2=Country('Germany') per3=Country('Spain') per1.personInfo() per2.personInfo() per3.personInfo()是什么意思
时间: 2024-04-22 15:23:37 浏览: 117
C++变量命名规范
这是一个Python程序,定义了一个类Country和三个该类的实例per1、per2、per3。类Country有一个构造函数__init__(),该函数有一个参数country,用于初始化类的实例属性self.country。类还有一个方法personInfo(),它根据self.country的值打印出国家名称和转换后的数字。如果self.country是'France',则转换后的数字为0;如果self.country是'Germany',则转换后的数字为1;否则转换后的数字为2。
程序的最后,创建了三个类的实例per1、per2、per3,分别代表法国、德国和西班牙。然后分别调用它们的personInfo()方法,打印出国家名称和转换后的数字。输出结果应该是:
国家: France 转换后的国家: 0
国家: Germany 转换后的国家: 1
国家: Spain 转换后的国家: 2
阅读全文