略略略python期末总复习

  1. 九九乘法表
for i in range(10):
   for j in range(1,i+1):
       print("{}*{}={}".format(i,j,i*j),end= " ")
       print()
  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)

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. 奇偶数计算
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)
for i in range(10):
    for j in range(1,i+1):
        print("{}*{}={}".format(i,j,i*j),end= " ")
        print()

这里是引用
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. 猜数字
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. 猴子吃桃
n=1
for i in range(9):
    n=2*n+2
    print(n)
x=1
for i in range(10,0,-1):
    print('第%d天的桃子数为%d个'%(i,x))
    x=2*(x+1)

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)

在这里插入图片描述

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. 元祖

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. 字典
count = {}
for i in "python is sample":
    if i in count:
        count[i]+=1
    else:
        count[i]=1
print (count)
  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. 素数
#方法一
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. n阶阶乘
n=eval(input("请输入一个数:"))
def fact(n):
    if n==0:
        return 1
    else:
        return n*fact(n-1)
print(fact(n))
  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. 列表该字典
str1="python is simple"
d={}
for c in str1:
    if c in d.keys():
        d[c]+=1
    else:
        d[c]=1
print(d)
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值