1) 將1的值賦給變量i, 0的值賦給sum
2) 判斷i是否能被2整除,若是,將i的值累加到sum中
3) 變量i加1,若i小于等于100, 則轉(zhuǎn)去執(zhí)行2)
4) 輸出 sum的值
import numpy as np #加載numpy模塊并取名為np
import matplotlib.pyplot as plt
x=np.arange(0,2*np.pi,0.01)
y=np.sin(x)
plt.plot(x,y)
plt.title('sin(x)')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
下列選擇錯(cuò)誤的是( )
def fib(n):
#迭代求Fibonacci數(shù)列
f2=f1=1
for i in range(①,n+1):
②
return f2
n=int(input('輸入需要計(jì)算的月份數(shù):'))
print('兔子總對(duì)數(shù)為:',fib(n))
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
下列說(shuō)法錯(cuò)誤的是( )
def search(x,nums):
low = 0
heigh = len(nums)-1
while low <=heigh:
mid = ①
if x == nums[mid]:
return mid
elif x > nums[mid]:
low = ②
else:
heigh = ③
return -1
nums =[2,4,8,9,10,20,30,77,88,100]
num = int(input("請(qǐng)輸入你要查找的數(shù):"))
print("你要找的數(shù)在數(shù)組從0開(kāi)始的第",search(num,nums),"個(gè)位置")
下列說(shuō)法正確的是( )
關(guān)于異或,下列選擇錯(cuò)誤的是( )
i=0
while (①):
i=i+1
print(i)
在①處填寫表達(dá)式,下列選擇正桷的是( )
import ①
a=float(input("請(qǐng)輸入方程系數(shù)a(!=0):"))
b=float(input("請(qǐng)輸入方程系數(shù)b:"))
c=float(input("請(qǐng)輸入方程系數(shù)c:"))
d=b*b-4*a*c
if d>0:
x1=(-b+ ② )/(2*a)
x2=(-b- ② )/(2*a)
print("方程有兩個(gè)不同的解",x1,x2)
elif ③ :
x1=-b/(2*a)
print("方程有兩個(gè)相同的解",x1)
else:
print("方程無(wú)解")
下列選擇錯(cuò)誤的是( )
num2=int(input('請(qǐng)輸入第二個(gè)正整數(shù):'))
m=max(num1,num2)
n=min(num1,num2)
r= ①
while r!=0:
m= ②
n= ③
r= ①
print('這兩個(gè)數(shù)的最大公約數(shù)為:',n)
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
下列選擇錯(cuò)誤的是( )
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-1,2,0.01)
y=x**5+x**4+x-3
plt.plot(x,y)
plt.title('x^5+x^4+x-3')
plt.xlabel('X')
plt.ylabel('Y')
plt.show( )
下列選擇錯(cuò)誤的是( )
閱讀下列程序。
def hanno(n,s,m,t):
if n==1:
print(s,'-->',t)
else:
hanno(n-1,s,t,m)
print(s,'-->',t)
hanno(n-1,m,s,t)
#主程序
n=int(input('請(qǐng)輸入漢諾塔的層數(shù):'))
hanno(n,'A','B','C')
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
下列說(shuō)法錯(cuò)誤的是( )
import random
num=random.randint(1, ① )
mynum=int(input('請(qǐng)輸入mynum='))
n=1
while not( ② ):
n= n+1
if mynum<num:
print("輸入的數(shù)小了")
elif mynum>num:
print("輸入的數(shù)大了")
print("輸入不正確,請(qǐng)?jiān)俅屋斎?)
mynum=int(input('請(qǐng)輸入mynum='))
print("你猜對(duì)了!","一共用了",n,"次")
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
下列說(shuō)法正確的是( )
def check3(a,right,left):
b=(left-right+1)//3
if right==left:
index=right+1
return index
elif right+1==left:
if a[right] < a[left]:
index=right+1
return index
else:
index=left+1
return index
else:
if sum(a[right:right+b]) == sum(a[right+b:right+2*b]):
return check3(a,right+2*b,left)
elif sum(a[right:right+b]) > sum(a[right+b:right+2*b]):
return check3(a,right+b,right+2*b-1)
else:
return check3(a,right,right+b-1)
a = [1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1]
index1=0
right0 = 0
index1= check3(a,right0,len(a))
print("你要找的假幣在第",index1,"個(gè)位置")
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
假設(shè)列表a中,0表示偽造的硬幣,下列說(shuō)法正確的是( )
x=int(input("請(qǐng)輸入要查找的1000以內(nèi)的整數(shù):"))
step=0
flag1=1
flag2=1000
while(flag1<=flag2):
mid=①
step=step+1
if mid>x:
flag2=②
elif mid<x:
flag1=③
else:
break
print("查找次數(shù)為:",step)
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
下列說(shuō)法正確的是( )
SELECT 廈門至武漢車次.*,武漢至成都車次.*
FROM 廈門至武漢車次 INNER JOIN 武漢至成都車次 ON 廈門至武漢車次.到達(dá)時(shí)間+0.05<武漢至成都車次.出發(fā)時(shí)間
WHERE (廈門至武漢車次.車次編號(hào) LIKE "G%" OR 廈門至武漢車次.車次編號(hào) LIKE "D*") AND (廈門至武漢車次.出發(fā)時(shí)間 BETWEEN #7:00# AND #8:00#);
def jiemi():
d1=datetime.datetime.now() #獲取當(dāng)前系統(tǒng)時(shí)間d1
p=int(varin.get()) #獲取輸入文本框的數(shù)字密碼
for i in range(0,p+1): #從0循環(huán)到正確密碼數(shù)值
if i==p: #如果密碼相同
d2=datetime.datetime.now() #獲取當(dāng)前系統(tǒng)時(shí)間d2
d=d2-d1 #取得時(shí)間差
#在輸出文本框中顯示解密用時(shí)
varout.set(str(d.seconds)+"秒"+str(d.microseconds/1000)+"毫秒")
下列選擇錯(cuò)誤的是( )
def CaesarCipher():
c=mingwen.get("0.0", "end")
b=""
miwen.delete("0.0", "end")
for i in range(len(c)):
if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':
b=b+chr(ord(c[i]) ① ) #生成密文
elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z':
b=b+chr(ord(c[i]) ② ) #生成密文
else:
b=b+c[i]
miwen.insert("0.0",b)
下列說(shuō)法正確的是( )
輸入一元二次方程的系數(shù)a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)
#請(qǐng)不要更改源程序的結(jié)構(gòu),刪除原題里的①、②。填寫正確的代碼,使程序完善
import math
a=float(input("請(qǐng)輸入方程系數(shù)a(!=0):"))
b=float(input("請(qǐng)輸入方程系數(shù)b:"))
c=float(input("請(qǐng)輸入方程系數(shù)c:"))
delta=b*b-4*a*c
if delta>:
x1=(-b+math.sqrt(delta))/(2*a)
x2=(-b-math.sqrt(delta))/(2*a)
print("方程有兩個(gè)不同的解",x1,x2)
elif delta==0:
x1=
print("方程有兩個(gè)相同的解",x1)
else:
print("方程無(wú)解")
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
有5個(gè)人坐在一起,第5個(gè)人說(shuō)他比第4個(gè)人小3歲;第4個(gè)人說(shuō)他比第3個(gè)人小3歲;第3個(gè)人說(shuō)他比第2個(gè)人小3歲;第2個(gè)人又說(shuō)他比第1個(gè)人小3歲;第1個(gè)人說(shuō)他是38歲。編寫程序,計(jì)算出第5個(gè)人的年齡并顯示。
def age(n):
if n == 1: c =
else: c = age(n - 1) - 3
return
print("第5人的年齡:",age())
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
輸出數(shù)組的最大值。
arr1 =[12, 435, 76, 24, 78, 54, 866, 43]
= -32768
for i in range(0,7):
if arr1[i] > max1 : max1 =
print("最大值是:",)
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
實(shí)現(xiàn)功能:從鍵盤輸入10個(gè)學(xué)生的測(cè)試成績(jī),輸出最高分和最低分。
cj=[]
for i in range(0,):
x=float(input("請(qǐng)輸入一個(gè)數(shù)"))
cj.append()
print(max(cj), min())
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")