python100例 41-50

Posted Observer、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python100例 41-50相关的知识,希望对你有一定的参考价值。

041

题目:模仿静态变量的用法。

042

题目:学习使用auto定义变量的用法。

num=2
def f():
    num=1
    print("1,num=%d"%(num))
    num+=1
for i in range(3):
    print("num=%d"%(num))
    num+=1
    f()

043 静态变量

题目:模仿静态变量(static)另一案例。

class Num:
    nnum=1
    def f(self):
        self.nnum+=1
        print("nnum=%d"%(self.nnum))
if __name__=="__main__":
    nnum=2
    a=Num()
    for i in range(3):
        nnum+=1
        print("The num=%d"%(nnum))
        a.f()

044 矩阵相加

题目:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:

X=[[1,2,3],[4,5,6],[7,8,9]]
Y=[[1,2,3],[4,5,6],[7,8,9]]
Z=[[0,0,0],[0,0,0],[0,0,0]]

for i in range(len(X)):
    for j in range(len(Y)):
        Z[i][j]=X[i][j]+Y[i][j]

for k in Z:
    print(k)

045 求和

题目:统计 1 到 100 之和。

sum=0
for i in range(1,101):
    sum+=i
print(sum)

046 求平方

题目:求输入数字的平方,如果平方运算后小于 50 则退出。


TRUE=1
FALSE=0
flag=1
while flag:
    num = int(input("输入数字:"))
    if(num**2>=50):
        print(num**2)
        flag=TRUE
    else:
        flag=FALSE

047 变量值互换

题目:两个变量值互换。

def f(a,b):
    a,b=b,a
    return (a,b)

if __name__=="__main__":
    x=1
    y=2
    print(x,y)
    x,y=f(x,y)
    print(x,y)

048 数字比较

题目:数字比较。

if __name__=="__main__":
    i=1
    j=2
    if(i>j):
        print("i>j")
    elif(i==j):
        print("i==j")
    else:
        print("i<j")

049 匿名函数

题目:使用lambda来创建匿名函数。

f1=lambda x,y :(x+y)
if __name__=="__main__":
    a,b=10,20
    print(f1(a,b))

050 随机数

题目:输出一个随机数.

import random

print(random.randint(1,10))

以上是关于python100例 41-50的主要内容,如果未能解决你的问题,请参考以下文章

python 100例 (持续更新)

Python入门100例

Python入门100例

Python入门100例

Python入门100例

Python经典编程习题100例,供初学者学习