2019Python二級考試 第五章程式設計習題

2021-09-12 04:05:47 字數 1953 閱讀 6930

1.實現isnum()函式,引數為乙個字串,如果這個字串屬於整數、浮點數或者複數的表示,則返回true,否則返回false。

def isnum(str):

str=type(str)

if str==type(1):

return true

elif str==type(1.0):

return true

elif str==type(1+1j):

return true

else:

return false

return 0

str=eval(input("請輸入你要檢測的字串"))

n=isnum(str)

if(n):

print("true")

else:

print("false")

2.實現isprime()函式,引數為整數,要有異常處理。如果整數是質數,返回true,否則返回false。

def isprime(n):

if n<2:

return false

for i in range(2,int(n**0.5+1)):

if n%i==0:

return false

return true

try:

n=eval(input("請輸入你要檢測的數字"))

if(isprime(n)):

print("你所檢測的數字是素數")

else:

print("你所檢測的數字不是素數")

except:

print("輸入錯誤,請重新輸入!")

3.編寫乙個函式計算傳入字串中的數字、字母、空格以及其他字元的個數。

def times_func(str):

a=b=c=d=0

for i in range(len(str)):

if (str[i]>='0') and (str[i]<='9'):

a=a+1

elif (str[i]>='a') and (str[i]<='z'):

b=b+1

elif (str[i]>='a') and (str[i]<='z'):

b=b+1

elif str[i]==' ':

c=c+1

else:

d=d+1

print("字串檢測結果如下:")

print("字串中數字的個數為:",a)

print("字串中字母的個數為",b)

print("字串中空格的個數為",c)

print("字串中其他字元的個數為",d)

str=input("請輸入字串")

times_func(str)

4.編寫乙個函式,列印200以內的所有素數,以空格分割。

def isprime(n):

if n<2:

return false

for i in range(2,int(n**0.5+1)):

if n%i==0:

return false

return true

def times_fuc():

for i in range(0,201):

if(isprime(i)):

print(i,end=' ')

times_fuc()

5.編寫乙個函式,引數為乙個整數n。利用遞迴獲取斐波那契數列中的第n個數並且返回。

def fib(n):

if (n==1):

return 1

elif (n==2):

return 1

elif(n>2):

return fib(n-1)+fib(n-2)

n=int(input("請輸入數字"))

print(fib(n))

Python全國二級等級考試(2019)

一 前言 2018年9月隨著全國計算機等級考試科目中加入 二級python 也確立了python在國內的地位,豬哥相信python語言勢必會像ps那般普及。不久的將來,誰會python誰就能獲得女神的約會權,誰掌握python誰就能獲得更好的就業機會,相親時妹子也不再問你是否有房有車,而會問你 會p...

mysql二級考試技巧 mysql二級考試怎麼考

mysql計算機二級考試是上機考試,考試內容是mysql的基礎知識。下面一起來詳細了解一下吧。題型及分值 單項選擇題 40分 含公共基礎知識部分10分 操作題 60分 包括基本操作題 簡單應用題及綜合應用題 考試環境 開發環境 wamp 5.0及以上 資料庫管理系統 mysql 5.5 程式語言 p...

MySQL二級考試過程 mysql二級考試怎麼考

mysql計算機二級考試是上機考試,考試內容是mysql的基礎知識。下面一起來詳細了解一下吧。題型及分值 單項選擇題 40分 含公共基礎知識部分10分 操作題 60分 包括基本操作題 簡單應用題及綜合應用題 考試環境 開發環境 wamp 5.0及以上 資料庫管理系統 mysql 5.5 程式語言 p...