python复习总结

python复习总结_第1张图片

下面是我找的或写的python十五道题

打印9*9乘法表

可以用双层for循环嵌套
for i in range(1, 10):
for j in range(1, i+1):
print(’{}x{}={}\t’.format(j, i, i*j), end=’’)
print()

斐波那契数列的用法

我们会用到累加和排序
#获取用户输入数据
nterms = int(input(“你需要几项?”))

#第一和第二项
n1 = 0
n2 = 1
count = 2

#判断输入的值是否合法
if npc <= 0:
print(“请输入一个正整数。”)
elif npc== 1:
print(“斐波那契数列:”)
print(n1)
else:
print(“斐波那契数列:”)
print(n1,",",n2,end=" , “)
while count < nterms:
nth = n1 + n2
print(nth,end=” , ")
# 更新值
n1 = n2
n2 = nth
count += 1

计算⚪的面积:

计算⚪的面积:
先用函数定义半径r,再根据园的面积公式
Sdef findArea®:

PI = 3.142

return PI * (r*r)

#调用方法

print(“圆的面积为 %.6f” % findArea(5))

如何判断GPA

先让用户输入成绩,再用循环将用户的成绩比较,通过使用GPA的计算方法来得到GPA

我提前定义了一个模组,用来计算简单的GPA:
def p5():
GPA = {“优秀”:4.5,“良好”:3.5,“中等”:2.5,“及格”:1.5,“不及格”:0.0}#定义字典
vas = input(“请输入您的成绩:”) #输入成绩
if vas in GPA: #循环开始
print(GPA.get(vas)) #输出
else:
print(“恁输入的键不存在”) #输出
通过字典和简单的if循环即可做到

计算简单方形的面积

这个就比较简单了,我就不作过多的描述
x = eval(input(“请输入你的边长:”))
print(x*2)

x = eval(input(“请输入边长:”))
print(x**2)

x = eval(input(“请输入你的边长:”))
print(x**2 , end="++")

计算元素在列表中出现的次数

先定义一个函数,
def countX(lst, x):

count = 0

for ele in lst: 

    if (ele == x): 

        count = count + 1

return count 

lst = [8, 6, 8, 10, 8, 20, 10, 8, 8]

x = 8

print(countX(lst, x))

如何改变数列,字典的顺序

L = [2,3,5,7,2,1,4,5] #这是一个打乱的数列
a = soreted(L)#将文本顺序按从小到大排序
print(a)
print(L)

L = [1,2,3,1,23,3]
a = sorted(L,key=lambda x:x%4)#这是一个从第四位开始调整顺序的列表
print(list(a))

L = {“a”:1234,“b”:541,“c”:756,“d”:993,“e”:4521}
a = sorted(L.items(),key=lambda x:x[1])
print(list(a))

如何创建随机的四位验证码

import randomtmp
xwx= “”
for i in range(4):
n = random.randrange(0,2)
if n == 0:
tmp += chr(random.randrange(65,91))
else:
tmp += str(random.randrange(0,10))print(xwx)
此代码为找的,非本人写

将列表翻转过来

定义一个函数
def Reverse(lst):

lst.reverse()

return lst

lst = [10, 11, 12, 13, 14, 15]

print(Reverse(lst))

运用for循环改变列表

STR =“abcaba”
d =dict()
for c in STR:
d[c] = d.get(c,0) + 1
print(d)

遍历累乘

a = [i for i in range(1,10,3)]
b = [i**2 for i in a]
print(b)

更新字典

a = {1:2,2:3,3:4}
b = {2:22,3:33}
a.update(b)
print(a)

字典的排序

a = {11,12,23}
b = {11,12,15}
print(sorted(a^b))

你可能感兴趣的:(笔记)