以下为《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终极版》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。