当前位置:   article > 正文

略略略python期末总复习_python期末速成

python期末速成
  1. 九九乘法表
for i in range(10):
   for j in range(1,i+1):
       print("{}*{}={}".format(i,j,i*j),end= " ")
       print()
  • 1
  • 2
  • 3
  • 4
  1. 判断水仙花
for num in range(100,1000):
    ge_num=num%10
    bai_num=num//100
    shi_num=(num-bai_num*100-ge_num)//10
    if ge_num**3+shi_num**3+bai_num**3==num:
        print("100-1000的水仙花数有:")
        print(num)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
sum = int(input('请输入一个三位数:'))
sum1 = sum%10
sum2 = sum//100
sum3 = (sum-sum2*100-sum1)//10
if sum1**3+sum2**3==sum:
   print('%d是水仙花数'%sum)
else:
   print('%d不是水仙花数'%sum)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  1. 奇偶数计算
n=int(input('Please input a number:' ))

if(n==0):
   print('no reason')
elif(n%2==0):
   i=2
   sum=0
   while(i<=n):
       sum=sum+(1/i)
       i=i+2

else:
   i=1
   sum=0
   while(i<=n):
       sum=sum+(1/i)
       i=i+2
print("sum=",sum)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
for i in range(10):
    for j in range(1,i+1):
        print("{}*{}={}".format(i,j,i*j),end= " ")
        print()
  • 1
  • 2
  • 3
  • 4

这里是引用
5.从100-1000找出所有的水仙花数

 #从100-1000找出所有的水仙花数
a=100
while a<999:
    a=a+1
    if(a==(a//100)**3+((a//10)%10)**3+(a%10)**3):
        print('100-1000中水仙花数为:',a)

#定义一个函数

def flowersum():
    for i in range(100,1000):
        a=i//100
        b=i//10%10
        c=i%10
        if i==a**3+b**3+c**3:
            print(i)
flowersum()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  1. 猜数字
import  random

computer = random.randint(0,100)
plays = eval(input(" 请输入你猜想的结果:"))
go="y"

while go=="y":
    if plays > computer:
        print("太大了!")
        plays = eval(input(" 请输入你猜想的结果:"))
    elif plays < computer:
        print("太小了!")
        plays = eval(input(" 请输入你猜想的结果:"))
    else:
        print("猜中了!")
        go = input("是否继续:是(y),否(n)")
        if go == "y" :
            computer = random.randint(0, 100)
            plays = eval(input(" 请输入你猜想的结果:"))
        else:
            break
            print("GOOD BYE!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  1. 猴子吃桃
n=1
for i in range(9):
    n=2*n+2
    print(n)
  • 1
  • 2
  • 3
  • 4
x=1
for i in range(10,0,-1):
    print('第%d天的桃子数为%d个'%(i,x))
    x=2*(x+1)

  • 1
  • 2
  • 3
  • 4
  • 5

8.列表存放

a=[1,20,32,14,5,62,78.38,9,10]
for i in range(9):
    if a[i] > a[i+1]:
        a[i],a[i+1]=a[i+1],a[i]
print(a)
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

9.观众投票测试

list = []
for i in range(10):
    list.append(eval(input("输入评分:")))

list.sort()
print(list)

list.pop(0)
print(list)

list.pop(8)
print(list)

list.append(9)
print(list)

average=sum(list)/len(list)
print(average)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  1. 元祖

tuple=(7,1,2,23,4,5)
print(len(tuple))
print(max(tuple))
print(min(tuple))

list1=[1,2,3,4]
list2=list1+list(tuple)
print(list2)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

这里是引用

  1. 字典
count = {}
for i in "python is sample":
    if i in count:
        count[i]+=1
    else:
        count[i]=1
print (count)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  1. 平均数计算

num=[]
for i in range(30):
	num.append(eval(input('请输入学生成绩')))
sum=0
for g in num:
    sum+=g
avg=sum/30
print(avg)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  1. 素数
#方法一
def Sushu(n):
	for i in range(2,n):
		if n%i ==0:
			print('no')
			break
	else:
		print(n)
def main():
	for i in range(101):
	    Sushu(i)
main()

#方法二:函数

def sushu(num):
	for i in range (2, num):
		if(num%i)==0:
				print("NO!")
				break
	else:
			print("YES!")

num=eval(input("请输入一个数:"))
(sushu(num))

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  1. n阶阶乘
n=eval(input("请输入一个数:"))
def fact(n):
    if n==0:
        return 1
    else:
        return n*fact(n-1)
print(fact(n))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  1. 按钮
from tkinter import*

window=Tk()
window.title(" pig pig pig")
window.geometry('500x400')

t=Text()
t.pack()

def print_hello():
    t.insert('1.0',' pig pig pig\n')
Button(window,text='press',width=20,height=2,command=print_hello).pack()
window.mainloop()


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

这里是引用
这里是引用

  1. 列表该字典
str1="python is simple"
d={}
for c in str1:
    if c in d.keys():
        d[c]+=1
    else:
        d[c]=1
print(d)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/540129
推荐阅读
相关标签
  

闽ICP备14008679号