天天看點

【python快速程式設計入門 第2版】第一章 python概述 習題

一、填空題

1.Python是面向___​

​對象​

​的進階語言。

2.Python 可以在多種平台運作,這展現了Python語言_​

​可移植性​

​的特性。

3.Python子產品的本質是​

​.py​

​檔案。

4.使用​

​import​

​關鍵字可以在目前程式中導入子產品。

5.使用​

​form 子產品名 import​

​___語句可以将指定子產品中的全部内容導入目前程式。

二、判斷題

1.相比C++程式,Python程式的代碼更加簡潔、文法更加優美,但效率較低。(​

​√​

​​)

2."from 子產品名 import*"語句與"import子產品名"語句都能導入指定子產品的全部内容,相比之下,from…import*導入的内容無須指定子產品名,可直接調用,使用更加友善,是以更推薦在程式中通過這種方式導入指定子產品的全部内容。(​​

​×​

​​)

3.Python 3.x版本完全相容 Python 2.x。(​​

​×​

​​)

4.PyCharm 是Python 的內建開發環境。(​​

​√​

​​)

5.子產品檔案的字尾名必定是.py。(​​

​√​

​)

三、選擇題

1.下列選項中,不是 Python語言特點的是(​

​C​

​​)。

A.簡潔 B.開源 C.面向過程 D.可移植

2.下列哪個不是Python 的應用領域?(​​

​D​

​​)

A.Web開發 B.科學計算 C.遊戲開發D.作業系統管理

3.下列關于Python的說法中,錯誤的是(​​

​C​

​​)。

A.Python是從ABC語言發展起來的 B.Python是一門進階計算機語言

C.Python隻能編寫面向對象的程式 D.Python程式的效率比C程式的效率低

四、簡答題

1.簡述 Python 的特點。​​

​P2​

​​

2.簡單介紹如何導入與使用子產品。​​

​P14​

​​ 3.簡述 Python 中子產品、包和庫的意義。​

​P14​

​ 五、程式設計題

請在Python 開發工具中輸入并運作以下程式,檢視程式運作結果。

1.整數求和。輸入整數n,計算1~n之和。

n = int(input("請輸入一個整數:"))
sum = 0
for i in range(n):
    sum += n
print("1-%d的求和結果為:%d" % (n, sum))      
【python快速程式設計入門 第2版】第一章 python概述 習題

2.整數排序。輸入3個整數,把這3個數由小到大輸出。

I = []
for i in range(3):
    x = int(input("請輸入3個整數:"))
    I.append(x)
I.sort()
print(I)      
【python快速程式設計入門 第2版】第一章 python概述 習題

3. 列印九九乘法表。

for i in range(1, 10):
    for j in range(1, i + 1):
        print("%dx%d=%d" % (j, i, i * j), end=" ")
    print('')      
【python快速程式設計入門 第2版】第一章 python概述 習題

4.繪制多個起點相同但大小不同的五角星,如圖1-27所示。

import turtle as t

def draw_fivestar(leng):
    count = 1
    while count <= 5:
        t.forward(leng)
        t.right(144)
        count += 1
    leng += 10
    if leng <= 100:
        draw_fivestar(leng)

def main():
    t.penup()
    t.backward(100)
    t.pendown()
    t.pensize(2)
    t.pencolor('red')
    segment = 50
    draw_fivestar(segment)
    t.exitonclick()

if __name__ == '__main__':
    main()