python章節作業答案,python課後作業答案

本文目錄一覽:

一道Python題,希望得到解答?

代碼如下:

Python代碼

user = {‘admin’:’888′, ‘guest’:’999′,’ test’:’000′}

username = input(“請輸入賬號:”)

if username == ”:

print(“退出系統。”)

exit()

password = input(“請輸入密碼:”)

if user.get(username):

if password == user[username]:

print(“賬號密碼正確,登陸成功!”)

else:

print(“賬號存在,但密碼不正確,登錄失敗!”)

else:

user[username] = password

print(“新用戶,已添加賬號密碼。新字典如下:\n{0}”.format(user))

輸出如下:

python 編程 求答案!2、3兩題

#!/usr/bin/env python

#coding=utf-8

import re

from datetime import datetime as dt, timedelta

import platform

if platform.python_version()[:1] == ‘2’: #判斷python版本是2還是3

    import sys

    reload(sys)

    sys.setdefaultencoding(‘utf8’)

class Idcard(object):

    ”’ 

     m = Idcard(‘225122198611134730’)

     print(m.sex)

    男

     m.birth

    ‘1986-11-13’

     m.age

    30

    ”’

    def __init__(self,idcard):

        self.idcard = idcard        

        if len(idcard) == 15:

            sex, birth = idcard[-1:], ’19’ + idcard[6:12]

        elif len(idcard) == 18:

            sex, birth = idcard[-2:-1], idcard[6:14]   

        else:

            raise Exception(‘len(idcard) is {} (15/18)’.format(len(idcard)))

        self._sex = int(sex) % 2

        self._birth = birth

    

    @property

    def sex(self):

        return u’男’ if self._sex % 2 else u’女’

    @property

    def age(self):  

        now, bir = dt.now(), dt.strptime(self._birth, ‘%Y%m%d’)

        beforebirth = (now – dt(now.year, bir.month, bir.day)).days  0

        return dt.now().year – int(self._birth[:4]) – beforebirth

    @property

    def birth(self):

        return dt.strptime(self._birth, ‘%Y%m%d’).strftime(‘%Y-%m-%d’)

def alignment(str1, space, align = ‘left’):

    length = len(str1.encode(‘gb2312’))

    space = space – length if space =length else 0

    if align == ‘left’:

        str1 = str1 + ‘ ‘ * space

    elif align == ‘right’:

        str1 = ‘ ‘* space +str1

    elif align == ‘center’:

        str1 = ‘ ‘ * (space //2) +str1 + ‘ ‘* (space – space // 2)

    return str1

    

def main():

    fname = ‘customer.txt’

    ”’

    with open(fname, ‘w’) as f:

        f.write(“””

        鄭文傑 225122198611134730

        文萍 225122198912094740

        鄭媽媽  225122590303476

        鄭爸爸 225122560506471

        “””)

    ”’    

    newf = ‘ourcustomers.txt’

    with open(fname) as f:

        s = f.readlines()

    L, newL = [re.split(r’\s+’, i.strip()) for i in s], []

    for i in L:

        if len(i) == 2:

            g = Idcard(i[1])

            newL.append(‘{}{}{}’.format(

                alignment(i[0], 10), alignment(g.sex, 8), g.age))

    with open(newf, ‘w’) as f:

        f.write(‘\n’.join(newL))

    print(‘\n’.join(newL[:100]))

    print(‘Customer data has been write into {}’.format(newf))

if __name__ == ‘__main__’:

    import doctest

    doctest.testmod()

    main()

40道python二級考試真題火爆互聯網,完整版答案解析為你保駕護航

1.以下關於程序設計語言的描述,錯誤的選項是:

A Python語言是一種腳本編程語言

B 彙編語言是直接操作計算機硬體的編程語言

C 程序設計語言經歷了機器語言、彙編語言、腳本語言三個階段

D 編譯和解釋的區別是一次性翻譯程序還是每次執行時都要翻譯程序

正確答案: C

2.表達式 1001 == 0x3e7 的結果是:

A false

B False

C true

D True

正確答案: B

3.以下選項,不是Python保留字的選項是:

A del

B pass

C not

D string

正確答案: D

4.表達式 eval(『500/10』) 的結果是:

A 『500/10』

B 500/10

C 50

D 50.0

正確答案: D

5.表達式 type(eval(『45』)) 的結果是:

A

B

C None

D

正確答案: D

6.表達式 pmod(20,3) 的結果是:

A 6, 2

B 6

C 2

D (6, 2)

正確答案: D

7.以下關於字元串類型的操作的描述,錯誤的是:

A str.replace(x,y)方法把字元串str中所有的x子串都替換成y

B 想把一個字元串str所有的字元都大寫,用str.upper()

C 想獲取字元串str的長度,用字元串處理函數 str.len()

D 設 x = 』aa』 ,則執行x*3的結果是『aaaaaa』

正確答案: C

8.設 str = 『python』,想把字元串的第一個字母大寫,其他字母還是小寫,正確的選項是:

A print(str[0].upper()+str[1:])

B print(str[1].upper()+str[-1:1])

C print(str[0].upper()+str[1:-1])

D print(str[1].upper()+str[2:])

正確答案: A

9.以下選項,不屬於程序流程圖基本元素的是:

A 循環框

B 連接點

C 判斷框

D 起始框

正確答案: A

10.以下關於循環結構的描述,錯誤的是:

A 遍歷循環使用for in 語句,其中循環結構不能是文件

B 使用range()函數可以指定for循環的次數

C for i in range(5)表示循環5次,i的值是從0到4

D 用字元串做循環結構的時候,循環的次數是字元串的長度

正確答案: A

11.執行以下程序,輸入」93python22」,輸出結果是:

A python9322

B python

C 93python22

D 9322

正確答案: C

A la

B 請輸入整數

C pythonpython

D python

正確答案: C

A 2

B 請輸入q退出:

C 3

D 1

正確答案: A

14.以下程序的輸出結果是:

A 0

B 2

C UnboundLocalError

D 5

正確答案: A

A 18 None

B 10 18

C UnboundLocalError

D 18 18

正確答案: B

def test( b = 2, a = 4):

global z

z += a * b

return z

z = 10

print(test(),z)

18,18

17.以下程序的輸出結果是:

A 22.0 None

B 10 None

C 22 None

D 10.0 22.0

正確答案: B

18.以下表達式,正確定義了一個集合數據對象的是:

A x = { 200, 』flg』, 20.3}

B x = ( 200, 』flg』, 20.3)

C x = [ 200, 』flg』, 20.3 ]

D x = {『flg』 : 20.3}

正確答案: A

19.以下程序的輸出結果是:

A [『z』, 『j』, 『s』, 『y』]

B [『j』, 『s』, 『y』, 『z』]

C [『j』, 『z』, 『z』, 『s』, 『z』, 『y』, 『j』]

D [『j』, 『j』, 『s』, 『y』, 『z』, 『z』, 『z』]

正確答案: B

20.以下程序的輸出結果是:

A htslbht

B hlbst

C tsblh

D hhlstt

正確答案: B

21.已知id(ls1) = 4404896968,以下程序的輸出結果是:

A 4404896968 4404896904

B 4404896904 4404896968

C 4404896968 4404896968

D 4404896904 4404896904

正確答案: A

A [『300』,『200』,『400』]

B [『shandong』, 『hebei』, 『beijing』]

C [300,200,400]

D 『shandong』, 『hebei』, 『beijing』

正確答案: B

23.以下關於文件的描述,錯誤的是:

A 二進位文件和文本文件的操作步驟都是「打開-操作-關閉」

B open() 打開文件之後,文件的內容並沒有在內存中

C open()只能打開一個已經存在的文件

D 文件讀寫之後,要調用close()才能確保文件被保存在磁碟中了

正確答案: C

24.以下程序輸出到文件text.csv里的結果是:

A [90,87,93]

B 90,87,93

C 『[90,87,93]』

D 『90,87,93』

正確答案: B

25.以下程序的輸出結果是:

A ( [1,2,3,4,5])

B [12, 34, 56, 78]

C ([12, 34, 56, 78])

D [1,2,3,4,5]

正確答案: B

26.以下關於數據維度的描述,錯誤的是:

A 採用列表表示一維數據,不同數據類型的元素是可以的

B JSON格式可以表示比二維數據還複雜的高維數據

C 二維數據可以看成是一維數據的組合形式

D 字典不可以表示二維以上的高維數據

正確答案: D

27.以下不屬於Python的pip工具命令的選項是:

A show

B install

C download

D get

正確答案: D

29.以下不是程序輸出結果的選項是:

A [12, 78, 56, 34]

B [56, 12, 78, 34]

C [12, 34, 56, 78]

D [12, 78, 34, 56]

正確答案: C

30.以下關於turtle庫的描述,正確的是:

A 在import turtle之後就可以用circle()語句,來畫一個圓圈

B 要用from turtle import turtle來導入所有的庫函數

C home() 函數設置當前畫筆位置到原點,朝向東

D seth(x) 是setheading(x)函數的別名,讓畫筆向前移動x

正確答案: C

31.一些重要的程序語言(如C語言和Pascal語言)允許過程的遞歸調用。而實現遞歸調用中的存儲分配通常用

A 棧

B 堆

C 鏈表

D 數組

正確答案: A

因為函數調用是能過將關鍵寄存器壓棧保護現場;在函數返回時,彈棧恢復現場來完成的。

而遞歸調用說白了就是自已調用自己。也就是不停的上演pop, push的棧操作。

系統為什麼選用棧來實現函數間的調用呢?我覺的主要原因如下:

對於頻繁的調用操作過程中,棧的pop,push操作最簡潔,快速。硬體級(或者理解成彙編級也行)支持棧操作。所以用棧最高效,快速。如果用堆、數組、鏈表,不光要維護很多功能輔助性數據,演算法也很麻煩。這樣會大大降低計算機的使用效率。

32.下列敘述中正確的是

A 一個演算法的空間複雜度大,則其時間複雜度必定小

B 一個演算法的空間複雜度大,則其時間複雜度也必定大

C 演算法的時間複雜度與空間複雜度沒有直接關係

D 一個演算法的時間複雜度大,則其空間複雜度必定小

正確答案: C

34.軟體開發離不開系統環境資源的支持,其中必要的測試數據屬於

A 輔助資源

B 硬體資源

C 通信資源

D 支持軟體

正確答案: A

35.完全不考慮程序的內部結構和內部特徵,而只是根據程序功能導出測試用例的測試方法是

A 錯誤推測法

B 白箱測試法

C 黑箱測試法

D 安裝測試法

正確答案: C

37.下列有關資料庫的描述,正確的是

A 資料庫是一個關係

B 資料庫是一個DBF文件

C 資料庫是一個結構化的數據集合

D 資料庫是一組文件

正確答案: C

38.相對於資料庫系統,文件系統的主要缺陷有數據關聯差、數據不一致性和

A 可重用性差

B 冗餘性

C 非持久性

D 安全性差

正確答案: B

39.軟體開發的結構化生命周期方法將軟體生命周期劃分成

A 定義、開發、運行維護

B 設計階段、編程階段、測試階段

C 總體設計、詳細設計、編程調試

D 需求分析、功能定義、系統設計

正確答案: A

40.下列不屬於結構化分析的常用工具的是

A 判定樹

B 數據字典

C 數據流圖

D PAD圖

正確答案: C

原創文章,作者:EKAL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139046.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
EKAL的頭像EKAL
上一篇 2024-10-04 00:21
下一篇 2024-10-04 00:22

相關推薦

  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • 小甲魚Python最新版課後作業及答案

    Python編程語言已經成為最受歡迎的計算機編程語言之一。而小甲魚的Python教程已經深受廣大編程學習者的青睞,其中課後作業及答案是學習過程中的必要部分。下面我們從幾個方面具體闡…

    編程 2025-04-29
  • 學堂雲Python語言程序設計答案

    學堂雲Python語言程序設計是一門重要的計算機專業課程。它涵蓋了Python語言及其應用,包括基礎語法、函數、文件處理、數據結構、圖形界面和網路編程等內容。在學習中,我們經常會需…

    編程 2025-04-29
  • 南京郵電大學Python慕課答案

    本文將詳細闡述南京郵電大學Python慕課答案,為大家提供學習Python課程的參考。 一、應用範圍 Python是一種高級通用編程語言,應用範圍廣泛,包括Web開發、數據分析與科…

    編程 2025-04-28
  • 大學化學科學出版社教材答案

    本文將從以下幾個方面對大學化學科學出版社教材答案進行詳細闡述,幫助您更好地應對學習中的問題: 一、獲取教材答案的渠道 學習過程中,有時候會遇到難以解答的問題,這時候就需要查看教材答…

    編程 2025-04-28
  • Python初探答案第七關——解題指南

    Python初探答案第七關是一道典型的Python編程題目,涉及字元串的判斷和操作。下面我們將從多個方面詳細闡述這道題目的解題方法。 一、題目分析 首先,我們需要仔細研究題目要求以…

    編程 2025-04-28
  • 小甲魚Python課後作業及答案百度雲

    小甲魚課程是一門 Python 開發的視頻課程,自 2008 年以來一直廣受歡迎。本文主要介紹小甲魚 Python 課後作業及答案所在的百度雲地址。以下是詳細內容: 一、百度雲地址…

    編程 2025-04-27
  • Python第二版課後答案用法介紹

    本篇文章主要從以下幾個方面對Python第二版課後答案做詳細的闡述: 一、Python第二版的重要性 Python是一種高級編程語言,被廣泛應用於科學計算、Web開發、人工智慧等領…

    編程 2025-04-27
  • 北京大學python語言基礎與應用超星答案解析

    北京大學python語言基礎與應用是一門涵蓋了python語言基礎知識、數據處理、web開發等方面的課程。其中超星在線學習平台為學生提供了練習和試卷答題功能。本文將從試卷中常見的知…

    編程 2025-04-27
  • Python智能測評系統答案解析

    Python智能測評系統是一款用於自動批改Python代碼的工具,它通過較為底層的方法對代碼進行分析,在編譯和執行代碼時自動判斷正確性,從而評估代碼的得分情況。下面將從多個方面對P…

    編程 2025-04-27

發表回復

登錄後才能評論