Python终极版

本文由用户“小兵遇上张嘎子”分享发布 更新时间:2021-07-08 17:53:59 举报文档

以下为《Python终极版》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

题库的第一大题基本上都是考分支结构(复习时务必参考实验五所有例题后课后作业),第一大题都是简单的换汤不换药(以BIM为结构例子在下方举出),要注意的:

1:它与实验五之前所有基础的结合,比如import random 等

2:输入时需要字符还是数值

3:计算某样东西的式子别错,比如BIM、公司提成比例等等

4:17题请背下来

import random

print(random.randint(1,100))

a=float(input("体重(kg)=")) #

b=float(input("身高(m)="))

c=a/b**2

if c=18.5 and c=24 and c=28 and c=30 and c=40 :

print("极重度肥胖") 17题:

s=input("")

if s.isupper():

print("大写字母")

elif s.islower():

print("小写字母")

elif s.isdigit():

print("数字")

else:

print("其他")

题库第二大块基本上都是分支和多重循环结构的结合,我都打出来了,但事实上很多都是相似的,13题请记住水仙花数。

1:

a=0

b=0

for i in range(1,100,2):

a=a+i

for k in range(-100,-1,2):

b=b+k

print(a+b)

2:

a=0

for i in range(1,100):

if i%3!=0:

a=a+i

print(a)

3:

for i in range(100,1000):

a=i%10

b=(i//10)%10

c=(i//100)%10

if a+b+c==10:

print(i,end=" ")

4:

k=0

for i in range(1,100):

if i%11==0:

k=k+1

if k==5:

print(i)

5:

a=int(input("输入一个整数="))

for i in range(1,a):

if a%i==0:

print(i,end=" ")

6:

for i in range(100,401):

a=i%10

b=(i//10)%10

if a==b:

print(i,end=" ")

7:

for i in range(1,201):

if i%7==0 and i%10!=7:

print(i,end=" ")

8:

a=int(input(""))

b=int(input(""))

for i in range(min(a,b),0,-1):

if a%i==0 and b%i==0:

print(i,"是最大公约数")

break

for k in range(2,max(a,b)):

if a%k==0 and b%k==0:

print(k,"是最小公倍数")

Break

9:

for i in range(400,501):

if i%2==1 and i%5==3 and i%9==1:

print(i,end=" ")

10:

a=0

for i in range(1,101):

if i%7==0 and i%2!=0:

a=a+1

print(i,end=" ")

print(a,"个")

11:

for i in range(100,401):

if i%7==0 and i%3==0:

print(i,end=" ")

12:

a=0

for i in range(0,100):

if i%6==0:

a=a+i

print(i,end=" ")

print("和为",a)

13:

for i in range(100,1000):

a=i//100

b=i//10%10

c=i%10

if i==a*a*a+b*b*b+c*c*c:

print(i,"是水仙花数")

14:

a=0

for i in range(1,100,2):

a=a+i*i

print(a)

15:

a=0

for i in range(0,100,2):

a=a+i

print(a)

16:

k=0

for i in range(120,221):

if i%11==0:

k=k+1

if k==1:

print(i)

17:

k=0

s=0

for i in range(1,101):

if i%5==0:

k=k+i*i*i

s=s+1

p=k/s

print(p)

18:

a=0

for i in range(1,101):

if i%7==0:

a=a+1

print(i,end=" ")

print(a,"个")

19:

for i in range(1,11):

if i!=5:

print(i,end=" ")

20:

k=0

s=0

for i in range(1,201):

if i%11==0:

k=k+1

if k15:

k=k+1

if k==2:

list1.remove(i)

print(list1)

5:

k=0

s=0

list1=[5,7,21,3,6,0,11,26,2,1,33,9]

for i in list1:

if i%3==0 and i%7==0:

k=k+1

if k==1:

s=i

list1.remove(i)

list1.insert(0,s)

print(list1)

6:

list1=[]

for i in range(1,6):

n=input()

list1.append(n)

list1.sort(key=len,reverse=True)

print(list1)

7:

a={}

list1=["a",1,1,"d",2,2,2,2,2,"e","a","d","c","a"]

for i in list1:

if i in a.keys():

a[i]+=1

else:

a[i]=1

print(a)

8:

a=0

b=0

list1=[90,91,92,97,98,99,91,93,96,95]

list1.sort(reverse=True)

del list1[0]

del list1[8]

for i in list1:

a=a+i

b=int(a/len(list1))

print(b)

9:

list2=[]

a=0

list1=[11,4,2,21,36,27,49,46,55,53,38]

for i in list1:

a=i+3

list2.append(a)

print(list2)

for k in list2:

if k%7!=0:

print("不能被7整除的:",k)

10:

list1=[3,4,5,6,8,10,5,12,13]

list2=[]

for i in range(0,9,3):

p=(list1[i]+list1[i+1]+list1[i+2])/2

s=(((p-list1[i])*(p-list1[i+1])*(p-list1[i+2]))*p)**0.5

list2.append(s)

print(list2)

11:

list1=[100,370,373,153,108,360,371,451,407,135]

for i in list1:

a=i%10

b=(i//10)%10

c=i//100

if i==a*a*a+b*b*b+c*c*c:

list1.remove(i)

print(list1)

12:

list1=[11,12,16,18,14,24,43,60,70,78,44]

for i in range(0,11):

if list1[i]%6==0:

list1[i]="*"

print(list1)

13:

list1=[4,27,3,12,2,26,8,16,43,58]

for i in range(0,3):

last=list1.pop()

list1.insert(0,last)

list1.sort(reverse=True)

print(list1)

14:

list1=["a","25","AB","bcdknd","ifngdz","AKNnKn"]

list2=[]

for i in list1:

if i.islower():

list2.append(i)

list2.sort(key=len,reverse=True)

print(list2)

15:

list1=["PEN","Book","toy","INK","poster","COMPUTER"]

for i in range(0,6):

if list1[i].isupper():

print(list1[i],"-",i)

16:

list2=[]

list1=["a","kic","ebc","bcdknde","aknghhhhh","akNkkkk","8&","nc"]

for i in list1:

if "a" in i:

list2.append(i)

print(list2)

17:

a=1

list1=[1,1]

b=1

for i in range(3,21):

c=a+b

list1.append(c)

a=b

b=c

print(list1)

18:

list1=["d",12,"H",4,"HKd",25,4,"6H",5,20,"78Y",10]

a=0

for i in list1:

if type(i) is int:

a=a+i

list1.insert(0,a)

print(list1)

19:

list1=[6,0,7,3,15,0,0,2,36,8,0,25,23,19,11]

for i in range(0,len(list1)-1):

if list1[i]==0:

del list1[i]

list1.insert(0,0)

print(list1)

20:

list1=["a","b","e","f","d","c","c","g"]

list2=["c","d","w","z","b","f"]

list3=[]

for i in list1:

for k in list2:

if k==i:

list3.append(i)

print(list3)

第四大题,全是素数,考前一定要把实践42面的看了。

1:

a=0

for i in range(1,1000):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+1

print(a,"个")

2:

a=0

b=0

for i in range(100,301):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+1

b=b+i

c=b/a

print(c)

3:

a=0

for i in range(1,101):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+i

print(a)

4:

a=0

for i in range(1,101):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+i**2

print(a)

5:

a=0

for i in range(1,101):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+1

print(a,"个")

6:

a=0

for i in range(100,301):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+i

print(a)

7:

a=0

for i in range(1,101):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+i**3

print(a)

8:

a=0

b=0

for i in range(1,101):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+1

b=b+i

c=b/i

print(c)

9:

a=0

for i in range(1,100):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+1

print(a,"个")

10:

a=0

for i in range(1,201):

for k in range(2,i):

if i%k==0:

break

else:

print(i,end=" ")

a=a+1/i

print(a)

第五大题都是两个小题的,第一小题格式都是一样的,第二小题就是给出的函数的用法应用,也不算难,要稳住。

1:

a=[***01,***02,***03,***04,***05,***06,***07,***08]

b=["emma","mike","alice","tony","olivia","allen","christine","make"]

dict1={}

dict1=dict(zip(a,b))

print(dict1)

def find(s):

if s in dict1.keys():

print(dict1[s])

else:

print("查无此人")

s=int(input())

find(s)

2:

a=[***01,***02,***03,***04,***05,***06,***07,***08]

b=["emma","mike","alice","tony","olivia","allen","christine","make"]

dict1={}

dict1=dict(zip(a,b))

print(dict1)

def delete(s):

if s in dict1.keys():

del dict 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ef dec(s):

if s in dict1.keys():

dict1[s]-=1

print(dict1)

else:

print("查无此书")

s=int(input())

dec(s)

5:

a=[***01,***02,***03,***04,***05,***06,***07,***08]

b=["emma","mike","alice","tony","olivia","allen","christine","make"]

dict1={}

dict1=dict(zip(a,b))

print(dict1)

def add(s):

if s in dict1.keys():

print("已存在")

else:

k=input()

dict1.update({s:k})

print(dict1)

s=int(input())

add(s)

6:

[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《Python终极版》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览