第二份python答案
Posted byhsd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二份python答案相关的知识,希望对你有一定的参考价值。
# 请输出: `Hello 上午好` print("Hello 上午好") # 请输出: `我是wxkj的学生,今天学习了Python的基本语法` print("我是wxkj的学生,今天学习了Python的基本语法") # 请将指定内容打印输出 print("==========欢迎购物==========") print("请选择:") print("1.衣服") print("2.生鲜") print("3.日用品") print("===========================") print("请输入商品编码:") print(‘我是第一行‘) print(‘我是第二行‘) #print(‘我是第三行‘) print(‘我是第四行‘) print(‘我是第五行‘) #print(‘我是第一行‘) #print(‘我是第二行‘) #print(‘我是第三行‘) #print(‘我是第四行‘) #print(‘我是第五行‘) # 请将MP3信息保存到变量中 brand=("爱国者 F928") weight=(12.4) types=("内置锂电池") price=(499) num1 = 10 num2 = 20 # 交换两个变量得值 t=num1 num1=num2 num2=t # 请将指定内容打印输出 print("学生的名字为:小远,性别:男,成绩为:98.5") # 请将所有数据保存到对应的变量中 T_shirt_price=(245) sneaker_price=(430) racket_price=(320) T_shirt=(2) sneaker=(1) racket=(2) # 请将下划线部分换成正确内容 name = ‘小信‘ age = 19 msg = ‘名字为: ‘ + name + ‘, 年龄为: ‘ + str(age) print(msg) num1 = 30 num2 = 7 num3 =int(num1/num2) print(type(num3)) java = 100 python = 88 sql = 99 a=java-sql # 打印出 Java 和 Sql 的成绩差。 print(‘Java 和 Sql 的成绩差为:‘,a) b=(java+python+sql)/3 # 打印出三门课程的平均分。 print(‘三门课程的平均分为:‘,b) number = 23 # 请对数字number进行加密 result = int((number * 10 + 5) / 2 + 3.14159) int(result) # 请使用input()输入年份,并保存到 age 中 age=input("请输入你家狗狗的年龄:") # 请对狗狗的年龄进行判断 if age == "0": print("你是在逗我吧!") if age =="1": print("相当于 10 岁的人。") if age =="2": print("相当于 20 岁的人。") if eval(age) > 2: a=20+(eval(age)-2)*5 print("对应人类年龄:",a) # 请使用input()输入天气,并保存到 weather 中 weather= input("请输入今天的天气") # 请对不同天气所进行的活动进行判断 if weather == "晴天": print("吃烧烤、喝啤酒、找好朋友聊聊天") if weather =="阴天": print("吃泡面、盖浇饭、老干妈+馒头") if weather =="霾天": print("叫外卖、喝饮料、追个好剧") # 请使用input()输入用户名username ,密码password username=input("请输入用户名") password=input("请输入密码") # 请对用户登录状态进行判断 if (username =="admin" and password =="123"): print("登录成功!") else: print("用户名或者密码错误!") # 将用户输入的年份保存在变量 year 中 year=input("请输入一个任意的年份:") # 编写判断流程 if year =="2000": print("2000 是闰年") else: print("2001 是平年") # 将用户输入的数字保存在变量 number 中 number=int(input("请输入一个数:\n")) a=number//10000 b=number%10000//1000 c=number%1000//100 d=number%100//10 e=number%10 # 编写判断流程 if a!=0: print("5位数:",e,d,c,b,a) elif b!=0: print("4位数:",e,d,c,b) elif c!=0: print("3位数:",e,d,c) elif d!=0: print("2位数:",e,d) elif e!=0: print("1位数:",e) # 将用户输入的存款保存在变量 money 中 money=input("假如你有多少钱(单位:万): ") # 编写判断流程 if int(money) >= 500: print("500 万,可以买一辆法拉利") if int(money) >=50: print("100 万,可以买一辆奥迪") if int(money) >=5: print("5 万,可以买一辆奇瑞QQ") if int(money) <=5: print("1 万,就骑共享单车吧") # 请使用input()输入时间和性别,并保存到time和sex 中 time=input("请输入3000米淘汰海选赛用时(分钟):") sex=input("请输入性别:") # 请判断不同结果 if int(time)<=15: if sex == "男": print("恭喜获得进入初赛资格,您将分配到男子组") if sex == "女": print("恭喜获得进入初赛资格,您将分配到女子组") else: print("输入有误,请重新输入!") else: print("太遗憾了,下次再努力吧!") # 请使用input()输入乘坐的人数,并保存到 person 中 person=int(input("请输入乘坐的人数:")) a=int(input("请输入乘坐的站数:")) # 请对不同人数所产生的车费进行判断 if person==0: print("没人乘坐就别玩了...") else: if a==0: print("emmmm,你绝对输错了!") elif a<=4: print("车费是: %s 元"%3*person) elif a<=9: print("车费是: %s 元"%4*person) else: print("车费是: %s 元"%5*person) # 请在此处编写你的程序 print("1000以内的水仙花数是:") for n in range(0,1000): i = n//100 j = n//10%10 k = n%10 if(i**3+j**3+k**3) == n: print(n,end=‘ ‘) # 请在此处编写你的程序 sum=0 m=1 for n in range (1,21): m *=n sum +=m print(sum) # 请在此处编写你的程序 print("欢迎来到猜数字游戏!") a=int(input("请输入年龄:")) if a!=18: print("猜错了!") b=int(input("请输入年龄:")) if b!=18: print("猜错了!") c=int(input("请输入年龄:")) if c!=18: print("猜错了!") d=input("你已经猜错三次了,是否继续(y/n):") if d=="y": e=int(input("请输入年龄:")) if e==18: print("恭喜你,回答正确!") else: print("游戏结束!") else: print("游戏结束!") # 请在此处编写你的程序 i = 1 while i<101: a,b=i%3,i%5 if a == 0 and b == 0: print("%s 是 3 和 5 的倍数"%i) i += 1 continue elif a == 0: print("%s 是 3 的倍数"%i) i +=1 continue elif b == 0: print("%s 是 5 的倍数"%i) i += 1 continue else: i += 1 a = [10, 2, 9, 5, 4] # 请在此处编写你的程序 a = [10,2,9,5,4] times = len(a)-1 while times > 0: for i in range(times): if a[i]>a[i+1]: b = a[i] a[i] = a[i+1] a[i+1]=b times = times -1 print(a) # 请在此处编写你的程序 a = " " c = "*" i = 3 j = 0 while i>=0: b = i*a d = 2*j*c+"*" print(b+d) i -= 1 j += 1 i = 1 while i<4: b = i*a d = 2*(3-i)*c+"*" print(b+d) i +=1 print(‘-‘ * 15, ‘欢迎使用员工管理系统‘, ‘-‘ * 15) emps = [‘陈序员\t18\t男\t北大街‘, ‘工程师\t22\t男\t胜利桥‘] while True: # 显示用户的选项 print(‘请选择要做的操作: ‘) print(‘\t1. 查询员工‘) print(‘\t2. 添加员工‘) print(‘\t3. 删除员工‘) print(‘\t4. 退出系统‘) user_choose = input(‘请选择[1-4]: ‘) print(‘-‘ * 50) #根据用户的选择做出相关的操作 if user_choose == ‘1‘: # 打印表头 print(‘\t序号\t姓名\t年龄\t性别\t住址‘) # TODO: 打印员工信息 n = 1 for emp in emps: print(f‘\tn\temp‘) n += 1 elif user_choose == ‘2‘: # TODO: 添加员工 emp_name = input(‘请输入员工的姓名:‘) emp_age = input(‘请输入员工的年龄:‘) emp_gender = input(‘请输入员工的性别:‘) emp_address = input(‘请输入员工的住址:‘) emp = f‘emp_name\temp_age\temp_gender\temp_address‘ print(‘以下员工将被添加到系统中: ‘) print(‘-‘ * 50) print(‘姓名\t年龄\t性别\t住址‘) print(emp) print(‘-‘ * 50) user_confirm = input(‘是否确认该操作[y/n]: y‘) if user_confirm == ‘y‘: emps.append(emp) print(‘添加成功!‘) else: print(‘添加已取消!‘) elif user_choose == ‘3‘: # TODO: 删除员工 del_num = int(input(‘请输入要删除的员工的序号:‘)) if 0 < del_num <= len(emps): del_i = del_num - 1 print(‘以下员工将被删除:‘) print(‘-‘ * 50) print(‘\t序号\t姓名\t年龄\t性别\t住址‘) print(f‘\tdel_num\temps[del_i]‘) print(‘-‘ * 50) user_confirm = input(‘该操作不可恢复,是否确认[y/n]: ‘) if user_confirm == ‘y‘: emps.pop(del_i) print(‘员工已被删除!‘) else: print(‘操作已取消!‘) else: print(‘你的输入有误,请重新操作!‘) elif user_choose == ‘4‘: # TODO: 退出系统 print(‘欢迎使用!再见!‘) print(‘点击回车键退出!‘) break else: print(‘您的输入有误,请重新选择!‘) print(‘-‘ * 50) print(‘-‘ * 13, ‘欢迎使用试题信息管理系统‘, ‘-‘ * 13) papers = [ ‘单选\t哪个是关键字\tif‘, ‘多选\t哪些命名不规范\t23/¥name‘ ] while True: # 显示用户的选项 print(‘请选择要做的操作: ‘) print(‘\t1. 查询试题‘) print(‘\t2. 添加试题‘) print(‘\t3. 删除试题‘) print(‘\t4. 退出系统‘) user_choose = input(‘请选择[1-4]: ‘) print(‘-‘ * 50) if user_choose == ‘1‘: # 打印表头 print(‘\t序号\t题型\t题目\t\t答案‘) # TODO: 打印试题信息 n = 1 for pape in papers: print(f‘\tn\tpape‘) n += 1 elif user_choose == ‘2‘: # TODO: 添加试题 a = input(‘请输入试题的题型: ‘) b = input(‘请输入试题的题目: ‘) c = input(‘请输入试题的答案: ‘) pape = f‘a\tb\tc‘ print(‘以下试题将被添加到系统中:‘) print(‘-‘ * 50) print(‘题型\t题目\t\t答案‘) print(pape) print(‘-‘ * 50) user_confirm = input(‘是否确认该操作[y/n]: ‘) if user_confirm == ‘y‘: papers.append(pape) print(‘添加成功!‘) else: print(‘添加已取消!‘) elif user_choose == ‘3‘: # TODO: 删除试题 del_num = int(input(‘请输入要删除的试题的序号:‘)) if 0 < del_num <= len(papers): del_i = del_num - 1 print(‘以下试题将被删除:‘) print(‘-‘ * 50) print(‘\t序号\t题型\t题目\t\t答案‘) print(f‘\tdel_num\tpapers[del_i]‘) print(‘-‘ * 50) user_confirm = input(‘该操作不可恢复,是否确认[y/n]: ‘) if user_confirm == ‘y‘: papers.pop(del_i) print(‘试题已被删除!‘) else: print(‘操作已取消!‘) else: print(‘你的操作有误,请重新操作!‘) elif user_choose == ‘4‘: # TODO: 退出系统 print(‘欢迎使用!再见!‘) print(‘点击回车键退出!‘) break else: print(‘您的输入有误,请重新选择!‘) print(‘-‘ * 50) a = 100 b = 300 print(‘交换前 a =‘, a, ‘b =‘, b) # 交换两个变量的值 a,b=b,a print(‘交换后 a = ‘, a, ‘b =‘, b) my_tuple = 10, 20, 30, 40 # 在对一个元组进行解包时,变量的数量必须和元组中的元素的数量一致 # 也可以在变量前边添加一个*,这样变量将会获取元组中所有剩余的元素 a, b, *c = my_tuple print(‘1. a =‘, a, ‘b =‘, b, ‘c =‘, c) a, *b, c = my_tuple print(‘2. a =‘, a, ‘b =‘, b, ‘c =‘, c) *a, b, c = my_tuple print(‘3. a =‘, a, ‘b =‘, b, ‘c =‘, c) a, b, *c = [1, 2, 3, 4, 5, 6, 7] print(‘4. a =‘, a, ‘b =‘, b, ‘c =‘, c) a, b, *c = ‘hello world‘ print(‘5. a =‘, a, ‘b =‘, b, ‘c =‘, c) # 不能同时出现两个或以上的*变量 # *a , *b , c = my_tuple letter = (‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘, ‘h‘) # 对元组按要求解包 a, b, *c = letter print(‘a=‘,a,‘b=‘,b,‘c=‘,c) # # 可变对象 a = [1, 2, 3] print(‘修改前:‘, a, id(a)) # 通过索引修改列表 a[0] = 10 print(‘通过索引修改列表后:‘, a, id(a)) #id为=没变化 # 为变量重新赋值 a = [4, 5, 6] print(‘为变量重新赋值后:‘, a, id(a)) #为变量重新赋值后,id变化了 # 定义列表 a = [1, 2, 3] # 把列表a 赋值给新对象 b = a # 修改新对象列表b b[0] = 10 # 重新为对象列表b赋值 b = [10, 2, 3] print(‘查看a和b两个列表的id是否相同‘) print("a", a, id(a)) print("b", b, id(b)) # # 可变对象 a = [1, 2, 3] print(‘修改前:‘, a, id(a)) # 通过索引修改列表 a[0] = 10 print(‘通过索引修改列表后:‘, a, id(a)) #id为=没变化 # 为变量重新赋值 a = [4, 5, 6] print(‘为变量重新赋值后:‘, a, id(a)) #为变量重新赋值后,id变化了 # 定义列表 a = [1, 2, 3] # 把列表a 赋值给新对象 b = a # 修改新对象列表b b[0] = 10 # 重新为对象列表b赋值 b = [10, 2, 3] print(‘查看a和b两个列表的id是否相同‘) print("a", a, id(a)) print("b", b, id(b)) # == != is is not # == != 比较的是对象的值是否相等 # is is not 比较的是对象的id是否相等(比较两个对象是否是同一个对象) a = [1, 2, 3] b = [1, 2, 3] print(a, b) print(id(a), id(b)) print(a == b) print(a is b) name = [ ‘唐三‘, ‘王林‘, ‘尹旷‘, ‘罗峰‘, ‘方运‘, ‘聂言‘, ‘陈歌‘, ‘周易‘, ‘楚风‘, ‘叶凡‘] # 打印列表 name 的内存地址 print(id(name)) # 删除列表中的第五个元素 name = [ ‘唐三‘, ‘王林‘, ‘尹旷‘, ‘罗峰‘, ‘聂言‘, ‘陈歌‘, ‘周易‘, ‘楚风‘, ‘叶凡‘] # 打印此时列表 name 的内存地址 print(id(name)) print(‘原来的值:‘, dict) # 请添加元素 dict = "Python一班": "小明", "Python二班": "小华", "Python三班": "小丽", "Python四班": "小李" print(‘添加后的值‘,dict) dict = "Python一班": "小明", "Python二班": "小华", "Python三班": "小丽", "Python四班": "小李" # 请将 k6 对应的值打印输出 print("dict值:",dict) print(dict.get("Python 六班",None)) # 创建保存 5 个国家名的字典 country country = ‘China‘:‘中国‘,‘France‘:‘法国‘,‘England‘:‘英国‘,‘Japan‘:‘日本‘,‘Australia‘:‘澳大利亚‘ # 请在此处编写你的程序 uList = [] board = [‘zs‘,‘ls‘,‘ww‘] name = [] dic = while True: username = input(‘请输入用户名(输入Q或q结束):\n‘) if username.upper() ==‘Q‘: print(‘程序退出了‘) break if username in name: print(‘用户名已存在,请重新输入‘) continue password = input(‘请输入密码:‘) dic[‘username‘] = username dic[‘password‘] = password print(‘您刚输入的用户名为:‘ + username,‘密码为:‘ + password) name.append(username) uList.append(dic) print(uList) # 创建两个集合 set1 = 1,2,3,5 set2 = 2,4,6 # 判断两集合关系,并保存到变量中。 superset = set1 >= set2 true_subset = set1 < set2 # 定义函数 def drawstar(): for i in range(3): for j in range(i+1): print(‘*‘, end=‘‘) print() # 函数调用 drawstar() # 请在此处编写函数getsum def getsum(): a = int(input(‘请输入第一个数: ‘)) b = int(input(‘请输入第二个数: ‘)) print(a, ‘+‘ ,b, ‘=‘ ,a+b ) # 调用函数getsum getsum() # 请在此处编写函数 maxnum def maxnum(): num1 = int(input(‘第一个数:‘)) num2 = int(input(‘第二个数:‘)) num3 = int(input(‘第三个数:‘)) maxs = max(num1,num2,num3) print(maxs) # 调用函数 maxnum maxnum() # 函数定义 def findleapyear(x, y): if y<= x: print(‘起止年份有误,请检查‘) for i in range(x, y+1): if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0: print(i, end=‘ ‘) # 函数调用 findleapyear(1980, 2000) # 定义函数 def drawstar(n): for i in range(n): for j in range(i+1): print(‘*‘,end=‘‘) print() # 调用函数 drawstar(5) # 创建函数 mysort 对列表进行排序。 def mysort(arrs): count = len(arrs) for i in range(0,count): for j in range(i+1,count): if arrs[i] > arrs[j]: arrs[i],arrs[j] = arrs[j],arrs[i] print(arrs) # 调用函数 mysort([12, 66, 34, 97, 6]) # 定义函数 def myprint(content, end=‘‘): print(content, end=end) # 函数调用 myprint(123) myprint(‘abc‘) # 定义函数 def regist(username,password,gender=‘保密‘): print(‘注册成功,您的用户名: ‘,username,‘,密码: ‘,password,‘,性别: ‘,gender) # 调用函数 regist(‘zhangsan‘, ‘123‘, ‘男‘) regist(‘lisi‘, ‘123‘) # 创建函数 input_data def input_data(data_type=‘str‘): if data_type == ‘int‘: print(‘你选择录入整数‘) data = int(input(‘请录入数据:‘)) else: data = input(‘请录入数据:‘) print(type(data)) # 调用函数 input_data() input_data(data_type=‘int‘) # 定义函数 def avg(*scores): count = 0 for i in scores: count += i print(‘平均成绩为:‘, count/len(scores)) # 函数调用 avg(10, 20, 30) avg(77, 88, 99, 66) # 定义函数 def myprint(*args): for i in args: print(i,end=‘‘) # 调用函数 myprint(‘总共有‘, 10, ‘个元素‘) user = [‘12‘, ‘23‘] # 定义函数 adds,将字符串追加到 user 中。 def adds(*args): for i in args: user.append(i) print(user) # 调用函数 adds(‘1‘) adds(‘15‘, ‘55‘, ‘66‘) # 定义函数 def avg(*scores): count = 0 for i in scores: count += i return count/len(scores) # 打印输出 print(‘平均值为:‘, avg(88, 99, 77, 66)) # 定义函数 def getmax(a,b,c): if a>b and a>c: return a elif b>a and b>c: return b else: return c # 调用函数 print(‘5,10,3中的最大值是:‘, getmax(5, 10, 3)) user = [‘12‘, ‘23‘] # 定义函数 adds,并将字符串追加至列表 user def adds(*args): for i in args: user.append(i) return user # 获取列表 my_user = adds(‘1‘, ‘15‘, ‘33‘) 20 10 # 定义函数 def fibonacci(n): if n==1: return 1 if n==2: return 1 else: return fibonacci(n-1) + fibonacci(n-2) # 调用函数 print(‘斐波那契数列第7个数字是:‘, fibonacci(7)) # 定义函数 totalmoney def totalmoney(n): if n==1: return 10000*(1+0.02) return totalmoney(n-1) + totalmoney(n-1)*0.02 # 调用函数 print(‘10000的本金,5年后本息和为:‘, totalmoney(5)) # 定义函数 lines_point def lines_point(lines): line = lines - 1 if line == 0: return 0 if line == 1: return 1 return line + lines_point(line) # 调用函数 print(lines_point(5)) def findeven(list1): list2 = [] for i in list1: if i % 2 == 0: list2.append(i) return list2 def printeven(list1, fn): list2 = fn(list1) print(list2) # 调用函数 list0 = [1, 2, 3, 4, 5] printeven(list0, findeven) # 定义函数 factorial def factorial(n): if n == 1: return 1 else: return n*factorial(n-1) # 定义函数 getsum def getsum(a,b,fn): return fn(a) + fn(b) # 调用函数 print(getsum(3, 4, factorial)) name = [‘admin‘, ‘JACK‘, ‘banB‘] # 利用 map() 将 name 中的名字变规范 new_name = map(str.title,name) # 将规范后的列表打印输出 print(list(new_name)) def adduser(): list1 = [] def inp(): username = input(‘请输入用户名: ‘) if len(username) >= 6: list1.append(username) print(‘已添加用户:‘, list1) else: print(‘输入错误:用户名少于 6 位‘) return inp # 调用函数 a = adduser() a() a() # 定义函数 counter def counter(): count = [] def cnter(): count.append(1) return len(count) return cnter # 调用函数 inc = counter() print(inc()) print(inc()) print(inc()) class People: name = ‘‘ password = ‘‘ def __init__(self, name, password): self.name = name self.password = password def speak(self): print(‘姓名:‘, self.name, ‘,密码:‘, self.password) # 实例化对象 p1 = People(‘admin1‘, ‘111111‘) p1.speak() p2 = People(‘admin2‘, ‘222222‘) p2.speak() # 定义Dog类 class Dog: color = ‘‘ name = ‘‘ age = 0 food = ‘‘ def eat(self): print(‘我的名字是%s,我今年%d岁了,我最爱吃的是%s‘ % (self.name, self.age, self.food)) def run(self): print(‘我的名字是%s,我今年%d岁了,我跑起来%s的毛色特别好看‘ % (self.name, self.age, self.color)) # 实例化对象 dog = Dog() dog.age = 10 dog.name = ‘花花‘ dog.color = ‘白白‘ dog.food = ‘大骨头‘ dog.eat() dog.run() class User: def __init__(self, userName, pwd, sex, age, signupAt, grade): # 请编写构造方法 self.userName = userName self.pwd = pwd self.sex = sex self.age = age self.grade = grade self.signupAt = signupAt self.grade = grade def show(self): # 个人信息展示方法 print(r"""大家好!我是,今年岁 我是注册的,目前的等级是:\s* """.format(self.userName,self.age,self.signupAt,self.grade)) user1 = User("Lucy", "123", "男", "21", "2019-01-08", "无敌小菜鸟") user1.show() user2 = User("Mary", "123", "男", "28", "2011-01-28", "超级智多星") user2.show() a # 创建 Student 类 class Student: name = ‘‘ music = ‘‘ _age = ‘‘ def __init__(self,name,age,music): self.name = name self.set_age(age) self.music = music def get_age(self): return self._age def set_age(self,age): if age > 0 & age < 120: self._age = age else: self._age = 18 def study(self): print(‘我的名字是%s,我今年%d岁了,我在学习Python‘% (self.name,self._age)) def play(self): print(‘我的名字是%s,我今年%d岁了,我最喜欢的音乐是%s‘ %(self.name,self._age,self.music)) # 实例化对象 stu = Student(‘小明‘, 0, ‘好汉歌‘) stu.study() stu.play() # 创建 pistol类 class Pistol: def __init__(self, solor, multiple, ClipType, MuzzleType): self.solor = solor self.multiple = multiple self.ClipType = ClipType self.MuzzleType = MuzzleType pass def shot(self): print("在我倍镜的瞄准下,加上的作用下,一枪爆头不是问 题".format(self.multiple,self.MuzzleType)) def ChangeBomb(self): print("没子弹了,还好我有。咦,我的枪怎么是的。".format (self.ClipType, self.solor)) # 实例化对象 pistol = Pistol(‘红色‘, "八倍镜", ‘快速扩容‘, "消音枪口") pistol.shot() pistol.ChangeBomb() # 创建父类 Car # 创建子类 Bike # 创建子类 SmallCar # 创建子类对象 b = Bike(2) b.run() c = SmallCar(4) c.run() # 创建父类 A class A: def __init__(self,long,width): self.long = long self.width = width def area(self): areas = self.long * self.width return areas # 创建子类 B class B(A): def __init__(self,long,width,height): self.long = long self.width = width self.height = height def volume(self): volumes = self.long * self.width * self.height return volumes # 创建测试类 Test class Test_A_B(): pass # 创建子类对象 c class People: def __init__(self, name): self.name = name @property def eat(self): print(" %s 正在吃饭。。。" % (self.name)) d = People("小白") d.eat class Animal: # 定义喝水方法 def drink(self): print(‘动物在喝水...‘) class Cat(Animal): # Animal属于动物的另外一种形态:猫 def talk(self): print(‘喵喵喵‘) def func(animal): # 对于使用者来说,自己的代码根本无需改动 animal.talk() cat1 = Cat() # 实例出一只猫 func(cat1) # 调用猫的talk功能
以上是关于第二份python答案的主要内容,如果未能解决你的问题,请参考以下文章