本文主要是介绍Python100例 我的实现展示(41-45例),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Python100例 我的实现展示(41-45例)
'''41、模仿静态变量的用法。(该题为宽泛性问题,模仿跟着题目做的)'''def exchange(s2):s = list(s2)for i in range(int(len(s) / 2)):t = s[i]s[i] = s[len(s) - 1 - i]s[len(s) - 1 - i] = treturn "".join(s)'''class Static:StaticVar = 5def test_exam_41(self):self.StaticVar += 1print(self.StaticVar)print(Static.StaticVar)
a = Static()
for i in range(3):a.test_exam_41()'''def test_exam_41():var = 0print('var = %d' % var)var += 1'''42、学习使用auto定义变量的用法。(自定义方法)'''def auto_func():print("调用方法并返回从1加到10的和")total = 0for i in range(10):total += ireturn totaldef test_exam_42():print("调用字符串逆序方法")print(exchange("0123456789"))print(auto_func())'''43、模仿静态变量(static)另一案例。(参考)'''class Num:nNum = 1def test_exam_43(self):self.nNum += 1print('nNum = %d' % self.nNum)'''44、两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:
X = [[12,7,3],[4 ,5,6],[7 ,8,9]]
Y = [[5,8,1],[6,7,3],[4,5,9]]'''def test_exam_44():x = [[12, 7, 3],[4, 5, 6],[7, 8, 9]]y = [[5, 8, 1],[6, 7, 3],[4, 5, 9]]z = [[0 for col in range(3)] for row in range(3)]for i in range(3):for j in range(3):z[i][j] = x[i][j] + y[i][j]print("2个3行3列的数组对应元素相加之后得到的数组如下:")print(z)'''45、统计 1 到 100 之和。'''def test_exam_45():total = 0for i in range(1, 101):total += iprint("1 到 100 之和为%d" % total)if __name__ == '__main__':'''for i in range(3):test_exam_41()'''# test_exam_42()'''nNum = 2inst = Num()for i in range(3):nNum += 1print('The num = %d' % nNum)inst.test_exam_43()'''# test_exam_44()test_exam_45()
这篇关于Python100例 我的实现展示(41-45例)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!