国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python 第5章課后習題參考答案

這篇具有很好參考價值的文章主要介紹了Python 第5章課后習題參考答案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

第5章課后習題參考答案
一、單選題

  1. 關于函數(shù)描述錯誤的是______。(答案為D)
    A. 有利于簡化程序結(jié)構(gòu)
    B. 有利于提高代碼的復用率,減少代碼冗余
    C. 有利于程序模塊設計和多人分工協(xié)作
    D. 有利于提高代碼的執(zhí)行速度
    2.下列函數(shù)返回值的類型是______。(答案為C)
    def func(x,y):
    x=x+5
    y=y+10
    return x,y
    A. int B. list C. tuple D. set
    3.執(zhí)行下列程序后,屏幕輸出結(jié)果是______。(答案為A)
    s=5
    def f(x):
    global s
    s=s+x
    return s
    a=10
    print(f(a))
    A. 15 B. 5 C. 10 D. 程序報錯
  2. 以下不是函數(shù)作用的選項是______。(答案為B)
    A. 增強代碼可讀性 B. 提高代碼執(zhí)行速度
    C. 降低編程復雜度 D. 復用相同功能代碼
  3. Python 語句 “f=lambda x,y:x*y;print(f(12,34))” 的運行結(jié)果是______。(答案為D)
    A. 12 B. 34 C. 45 D. 408
  4. 關于 lambda 函數(shù)的描述中,錯誤的是______。(答案為A)
    A. lambda不是Python的保留字
    B. lambda函數(shù)也稱為匿名函數(shù)
    C. lambda函數(shù)不能包含return語句
    D. lambda定義了一種特殊的函數(shù)
    7. 可變參數(shù)**kw 收集關鍵字參數(shù),并將這些參數(shù)存儲到一個______中。(答案為C)
    A. 列表 B. 元組 C. 字典 D. 數(shù)組
    8. 以下選項中,對于遞歸程序的描述不正確的是________。(答案為C)
    A. 書寫簡單 B. 遞歸程序都可以用非遞歸方法替代
    C. 執(zhí)行效率高 D. 一定要有終止條件
    9. 以下選項中,對于函數(shù)定義錯誤的是_______。(答案為A)
    A. def vfunc(*a,b) B. def vfunc(a,b)
    C. def vfunc(a,*b) D. def vfunc(a,b=2)
    10. 關于Python的全局變量和局部變量,以下選項中描述錯誤的是?????? _______。????????????????????????(答案為C)
    A. 全局變量指函數(shù)之外定義的變量,一般沒有縮進,在程序執(zhí)行全過程有效
    B. 簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放
    C. 局部變量指在函數(shù)內(nèi)部使用的變量,當函數(shù)退出時,變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用
    D. 使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用
    二、填空題
  5. Python中定義函數(shù)的關鍵字是________。(def)
    2. 在函數(shù)內(nèi)部可以通過關鍵字_________來定義全局變量。(global)
    3. 當函數(shù)的返回值不止一個時,默認的返回值是以_______類型出現(xiàn)。(元組)
    3. 如果函數(shù)中沒有return語句或者return語句不帶任何返回值,則該函數(shù)的返回值為______。(None)
    4. 函數(shù)返回時,傳入的組合數(shù)據(jù)類型變量________(會/不會)被釋放。(不會)
    5. 已知f= lambda x:5,那么表達式f(3)的值為__________。(5)
    6. 已知函數(shù)定義 def func(*p):return sum§,那么表達式func(1,2,3)的值為____________。(6)
  6. 以下是“閉包”的一個例子,請目測下一個print(a())會輸出______?(10)
>>> def funX():
     x=5
     def funY():
        nonlocal x
        x+=1
        return x
     return funY
>>> a=funX()
>>> print(a())
>>> print(a())
>>> print(a())
>>> print(a())

三、設計題文章來源地址http://www.zghlxwxcb.cn/news/detail-472966.html

  1. 設計一個函數(shù),參數(shù)為整數(shù),返回斐波那契數(shù)列的前n項之和。
    參考答案:
def sum(n):
    a = 0
    b = 1
    sum = 0
    for i in range(n):
       sum += a
       a, b = b, a + b
    return sum
print("The sum of FIB is", sum(8),"!")
  1. 設計一個函數(shù),調(diào)用該函數(shù)能夠打印一個由指定字符組成的n行金字塔。其中,指定打印的字符和行數(shù)n分別由兩個形參表示。
    參考答案:
def jzt(m,n):
    for i in range(1,n):
        print(' '*(20-(i-1)),m*(2*i-1))

a= int (input("輸入打印行數(shù):"))
b= str (input("要打印的字符:"))
jzt(b,a+1)

  1. 設計一個函數(shù),計算傳入字符串中數(shù)字、字母、空格以及其他類字符的個數(shù)。
    參考答案:
def check(msg):
res = {'num': 0,'string': 0,'space': 0,'other': 0,}
for s in msg:
if s.isdigit():             #判斷屬于數(shù)字
res['num'] += 1
elif s.isalpha():           #判斷屬于字符串
res['string'] += 1
elif s.isspace():           #判斷屬于空格
res['space'] += 1
else:
res['other'] += 1
return res
res = check('hello name:jim passowrd:win2008')   
#給函數(shù)傳入?yún)?shù)‘hello name:jim passowrd:win2008’
print(res)                           
#結(jié)果是{'num': 4, 'string': 23, 'space': 2, 'other': 2}
  1. 設計函數(shù),輸入?yún)?shù)n,判斷該數(shù)是否為水仙花數(shù)。
    參考答案:
def sxh (z) :
    q = z % 10
    w = z // 10 % 10
    e = z // 100
    if z == q * q * q + w * w * w + e * e * e:
        return True
        exit(1)
    return False

if sxh(153):
    print("是水仙花數(shù)" )
else:
    print("不是水仙花數(shù)")
  1. 設計一個函數(shù),求正整數(shù)的各位上的數(shù)字之和,要求遞歸思路實現(xiàn).
    參考答案:
def sum_digits(number):
# Base Case
   if number == 0:
      return 0
   else:
# Mod (%) by 10 gives you the rightmost digit (227 % 10 == 7),
# while doing integer division by 10 removes the rightmost
# digit (227 // 10 is 22)
      return (number % 10) + sum_digits(number // 10)
print(sum_digits(57))
  1. 設計一個函數(shù),判斷一個數(shù)是否為素數(shù)?并求出所有四位數(shù)的素數(shù).
    參考答案:
import math
def sushu(m):
     k = int(math.sqrt(m))
     for i in range(2, k+2):
        if m % i == 0:
            break
    if i == k+1:
        return True
    else:
        return False

a=int(input('請輸入一個數(shù):'))
if a==1:
    print('1既不是素數(shù)也不是合數(shù)')
else:
    if sushu(a)==True:
        print(a,'是素數(shù)')
    else:
        print(a,'是合數(shù)')

print('四位數(shù)素數(shù)為:')
n=0
for i in range(1001,10000,2):
    if sushu(i)==True:
        if n%30==0:
            print()
        print(i,end=' ')
        n=n+1
        

到了這里,關于Python 第5章課后習題參考答案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Spark大數(shù)據(jù)分析與實戰(zhàn)課后習題參考答案

    項目一: 一、選擇題 DCCDAD 二、簡答題 1、Hadoop MapReduce要求每個步驟間的數(shù)據(jù)序列化到磁盤,所以I/O成本很高,導致交互分析和迭代算法開銷很大;Spark 提供了內(nèi)存計算,把中間結(jié)果放到內(nèi)存中,帶來了更高的迭代運算效率。通過支持有向無環(huán)圖(DAG)的分布式并行計算的編

    2024年02月11日
    瀏覽(23)
  • 《計算機視覺教程》第三版_部分課后習題個人參考答案

    《計算機視覺教程》第三版_部分課后習題個人參考答案

    注:不是標準答案,可能存在錯誤,只是自己做完了和同學核對之后的結(jié)果,僅分享,歡迎指正錯誤 *1.10試計算如圖題1.10中兩個像素p和q之間的DE距離、D4距離和D8距離 *2.1試列表比較CCD 、CMOS 、CID的優(yōu)點和缺點。 2.2使用一個28mm焦距的鏡頭拍攝距離10m外、高3m的物體,該物體的

    2024年02月08日
    瀏覽(24)
  • 深度學習:從入門到精通課后習題解答本答案僅供參考

    第一章: 1、通過本章的學習,你認為深度學習崛起的原因有哪些? 答:(1) 計算能力的發(fā)展。深度學習的起源并不晚,但是在發(fā)展初期遭遇瓶頸的最主要原因是:當時的計算資源無法支持我們實現(xiàn)深度學習如此龐大復雜的計算。直到我們開始使用GPU進行計算后,深度學習才終

    2024年02月07日
    瀏覽(38)
  • 【機器學習】西瓜書學習心得及課后習題參考答案—第3章線性模型

    【機器學習】西瓜書學習心得及課后習題參考答案—第3章線性模型

    過了一遍第三章,大致理解了內(nèi)容,認識了線性回歸模型,對數(shù)幾率回歸模型,線性判別分析方法,以及多分類學習,其中有很多數(shù)學推理過程以參考他人現(xiàn)有思想為主,沒有親手去推。 線性模型 linear model 非線性模型 nonlinear model 可解釋性 comprehensibility 可理解性 understanda

    2024年02月15日
    瀏覽(20)
  • 【機器學習】西瓜書學習心得及課后習題參考答案—第4章決策樹

    【機器學習】西瓜書學習心得及課后習題參考答案—第4章決策樹

    這一章學起來較為簡單,也比較好理解。 4.1基本流程——介紹了決策樹的一個基本的流程。葉結(jié)點對應于決策結(jié)果,其他每個結(jié)點則對應于一個屬性測試;每個結(jié)點包含的樣本集合根據(jù)屬性測試的結(jié)果被劃分到子結(jié)點中;根結(jié)點包含樣本全集,從根結(jié)點到每個葉結(jié)點的路徑對

    2024年02月14日
    瀏覽(19)
  • 【機器學習】西瓜書學習心得及課后習題參考答案—第5章神經(jīng)網(wǎng)絡

    【機器學習】西瓜書學習心得及課后習題參考答案—第5章神經(jīng)網(wǎng)絡

    5.1神經(jīng)元模型——這是神經(jīng)網(wǎng)絡中最基本的成分。 5.2感知機與多層網(wǎng)絡——由簡單的感知機循序漸進引出多層前饋神經(jīng)網(wǎng)絡。 5.3誤差逆?zhèn)鞑ニ惴ā狟P算法,迄今最成功的神經(jīng)網(wǎng)絡學習算法。算法如下(公式參考西瓜書) 停止條件與緩解BP過擬合的策略有關,一種策略是“早

    2024年02月14日
    瀏覽(23)
  • 【機器學習】西瓜書學習心得及課后習題參考答案—第6章支持向量機

    6.1 間隔與支持向量—— w w w 是法向量,垂直與超平面 w T x + b = 0 w^Tx+b=0 w T x + b = 0 。這一節(jié)了解了支持向量機的基本型。 min ? w , b 1 2 ∣ ∣ w ∣ ∣ 2 s . t . ?? y i ( w T x i + b ) ≥ 1 , i = 1 , 2 , . . . , m . min_{w,b} frac{1}{2}||w||^2 \\\\ s.t. y_i(w^Tx_i+b) ge 1, qquad i=1,2,...,m. w , b min ?

    2024年02月14日
    瀏覽(28)
  • 軟件測試技術 第四章 白盒測試 課后習題參考答案 - 楊勝利

    軟件測試技術 第四章 白盒測試 課后習題參考答案 - 楊勝利

    1.什么是白盒測試? 白盒測試技術是一種常用的軟件測試方法,不僅軟件測試人員需要掌握,開發(fā)人員也需要在開發(fā)時用此方法測試自己開發(fā)的程序; 白盒測試是一種從開發(fā)人員角度出發(fā)的測試,主要以程序的源代碼為依據(jù),對程序的內(nèi)部邏輯結(jié)構(gòu)進行測試,故又稱“結(jié)構(gòu)測

    2024年02月05日
    瀏覽(23)
  • 【學習筆記、面試準備】機器學習西瓜書要點歸納和課后習題參考答案——第3章

    【學習筆記、面試準備】機器學習西瓜書要點歸納和課后習題參考答案——第3章

    目錄地址 線性模型定義: 其中x是輸入向量 優(yōu)點:形式簡單,易于建模,可解釋性好。 輸入預處理:連續(xù)值可以直接用,離散值若有序,可以按序賦值變連續(xù)(如“高,中,低”變?yōu)椤?,0.5,0”,否則可以單熱點碼編碼。 回歸常用MSE,要偏導數(shù)為0,當輸入是一維時可以算

    2024年02月08日
    瀏覽(18)
  • 《軟件工程教程》(第2版) 主編:吳迪 馬宏茹 丁萬寧 第六章課后習題參考答案

    《軟件工程教程》(第2版) 主編:吳迪 馬宏茹 丁萬寧 第六章課后習題參考答案

    (1)為了提高測試的效率,應該( D )。 ????????A.隨機地選取測試數(shù)據(jù) ?????? B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù) ?????? C.在完成編碼以后制定軟件的測試計劃 ?????? D.選擇發(fā)現(xiàn)錯誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù) (2)軟件測試的目的是( B )。 ?????? A.評價

    2024年02月03日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包