python 实战之简单程序篇

tech2024-07-04  62

学习目标:

快速掌握python技能,从beginner 到intermediate 方法:从大量例子子快速入门,直接拿来用


求一个给定列表的平均值

互换两个值不引入中间变量

给定一个列表,找出所有能被n整除的数字

学习内容:

(定期更新)

1、 简单程序篇

2、 数学计算篇

3、列表语句

4、 字符串操作

》》》》》》》


学习列子:

求一个给定列表的平均值

- 求一个给定列表的平均值 lis=[1,2,3,4] print(sum(lis)/len(lis))

互换两个值不引入中间变量

- 互换两个值不引入中间变量 a=1 b=2 a,b=b,a

给定一个列表,找出所有能被n整除的数字

- 给定一个列表,找出所有能被n整除的数字 lower=int(input("lower range")) upper=int(input("upper range")) n=int(input("enter the number to be divided by")) for i in range(lower,upper+1): if i %n==0: print(i)

三个数字找出所有的可能性数字

- 三个数字找出所有的可能性数字 a=1 b=2 c=3 d=[a,b,c] for i in range(0,3): for j in range(0,3): for k in range(0,3): if (i !=j &j!=k&k!=i): print(d[i],d[j],d[k]) 找出数字中各个数字之和 a=1892 a=list(str(a)) s=0 for i in a : s+=int(i) print(s) 打印一个自然累加的等式 n=int(input("the number")) for i in range(n+1): print(f"{i} +",end='') if i==(n): print( f"{i}={sum(range(n+1))}",end='') 打印一个一的矩阵 n=int(input("the number")) for i in range(n): print('') for j in range(n): if i ==j: print(1,sep=" ",end=" ") else : print(0, sep=" ",end=" ")

打印一个金子塔图形

for i in range(n): print('') for j in range(n): if i >=j: print('x',sep=" ",end=" ") else : print(" ", sep=" ",end=" ")

x x x x x x x x x x x x x x x

n=5 for i in range(n): print('') for j in range(n): if i <j: print('x',sep=" ",end=" ") else : print(" ", sep=" ",end=" ")

变成这样 x x x x x x x x x x

如果反180度的话顺序

n=5 for i in range(n): print('') for j in range(n): if i +j>4: print('x',sep=" ",end=" ") else : print(" ", sep=" ",end=" ")

打映一个三角形*

def triangle(n): k=2*n-2 for i in range(0, n): for j in range(0,k): print(end=' ') k=k-1 for j in range(0,i+1): print("* ",end="") print('\r') * * * * * * * * * * * * * * *

学习产出:

f string 的用法

最新回复(0)