1.定义一个教师类Teacher,教师对象有teac_id、teac_name、age三个成员变量,成员方法display_info用于显示教师的基本信息。定义完类Teacher后,创建一个教师对象,并输出该教师的基本信息。
2. 利用random库随机产生2个整数列表,每个列表10个元素,元素取值范围1~100,判断两个列表中是否存在相同元素,若存在,则打印出所有相同元素及其在两个列表中的下标,若不存在,将两个列表合并为一个列表后打印出来。
class teacher:
def __init__(self, teac_id, teac_name, age):
self.teac_id = teac_id
self.teac_name = teac_name
self.age = age
def display_info(self):
print(f'teac_id:{self.teac_id}, teac_name:{self.teac_name}, age:{self.age}')
t = teacher('1', 'aa', 20)
t.display_info()
# 第二题:
import random
l = [i for i in range(1, 101)]
l1 = random.sample(l, 10)
l2 = random.sample(l, 10)
al = set(l1) & set(l2)
if al:
for i in al:
print('相同元素:', i)
print('元素在l1的位置:', l1.index(i))
print('元素在l2的位置:', l2.index(i))
else:
print('l1,l2合并', l1+l2)