導航:首頁 > 編程語言 > python例題大全

python例題大全

發布時間:2024-03-03 16:17:15

python的題目

1.將列表的元素按逆序重新存放。

my_list = [1, 2, 3, 4, 5]
my_list.reverse() # 將列表元素反轉
print(my_list) # 輸出反轉後的列表

2.將列表中的偶數變成其平方值,奇數保持不變。

my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list)):
if my_list[i] % 2 == 0: # 如果元素是偶數
my_list[i] = my_list[i] ** 2 # 將元素平方
print(my_list) # 輸出更改後的列表

3.生成包含100個100以內的隨機正整數的元組,統計每個數出現的次數。

生成包含100個100以旦散純內的隨機正整數的元組,統計每個數出現的次數。

4.輸入5X5的矩陣a,完成下列要求:a.輸出矩陣ab.將第2行和第5行元素對調後,再重新輸出a

# a.
a = [[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]]

for row in a:
print(row) # 每行輸出矩陣

# b.
a[1], a[4] = a[4], a[1] # 將第2行和第5行元素對調

# c.
for row in a:
print(row) # 重新輸出矩陣

5.創建由星期一到星期日的7個值組成的字典,輸出鍵列表、值列表和鍵值列表。

    days_of_week = {
    "Monday": 1,
    "Tuesday": 2,
    "Wednesday": 3,
    "Thursday": 4,
    "Friday": 5,
    "Saturday": 6,
    "Sunday": 7
    }

    keys = list(days_of_week.keys()) # 將字典鍵轉換為列表
    values = list(days_of_week.values()) # 將字典值轉換為列表
    key_values = list(days_of_week.items()) # 將字典鍵值對轉換為列表

    print("Keys:", keys) # 輸出鍵列表
    print("Values:", values) # 輸出值列表
    print("Key-Values:", key_values) # 輸出鍵值列表

    6.輸入10名學生的姓名和成績,輸出其最高分和最低分。要求使用字典存放學生的姓名和成績。

    my_dict = {}
    for i in range(10):
    name = input("Enter student name: ") # 輸入學生姓名
    score = int(input("Enter student score: ")) # 輸入學生成績
    my_dict[name] = score # 將學生姓名和成績存入字典

    highest_score = max(my_dict.values()) # 獲取最高成績
    lowest_score = min(my_dict.values()) # 獲取最低成績

    print("Highest score: ", highest_score) # 輸出最高成績
    print("Lowest score: ", lowest_score) # 輸出最低成績

    7.隨機產生10個[0,10]范圍的整數,分別組成集合A和集合B。輸出集合A、集合B的內容、長度以及他們的並模咐集、交集和差集。

    import random

    A = set(random.sample(range(11), 10)) # 隨機從0到10范圍內選取10個不重復的整數,將其作為集合A的元素
    B = set(random.sample(range(11), 10)) # 隨機從0到10范圍掘殲內選取10個不重復的整數,將其作為集合B的元素

    print("Set A: ", A) # 輸出集合A
    print("Set B: ", B) # 輸出集合B

    print("Length of A: ", len(A)) # 輸出集合A的長度
    print("Length of B: ", len(B)) # 輸出集合B的長度

    print("Union of A and B: ", A.union(B)) # 輸出集合A和集合B的並集
    print("Intersection of A and B: ", A.intersection(B)) # 輸出集合A和集合B的交集
    print("Difference of A and B: ", A.difference(B)) # 輸出集合A和集合B的差集

    Ⅱ Python練習題

    1
    print("hi, 「」「how are you」」」, I』m fine and you")

    2
    a, b= map(int, input().split())
    r=a//b
    m=a%b

    Ⅲ 用Python語言設計程序,5道題,謝謝!

    第一題,用input()接受用戶輸入,int()把輸入轉換成整型,if... else語句判斷條件。能被2整除的是偶數,否則奇數
    代碼:
    n = int(input())
    if n % 2 == 0:
    ..#前面的點表示縮進。
    ..print("是偶數")
    else:
    ..print("是奇數")
    第二題input()、int()和嵌套if語句
    代碼:
    n = int(input())
    if n % 100 != 0:
    ..if n % 4 == 0:
    ....print("是閏年")
    ..else:
    ....print("是平年")
    elif n % 400 == 0:
    ..print("是閏年")
    else:
    ..print("是平年")
    第三題還是一樣滴,用input(),int()和if...else語句
    代碼:
    a = int(input())
    b = int(input())
    if a > b:
    ..print(a – b)
    else:
    ..print(b – a)
    第四題也是一樣滴
    代碼:
    m = int(input())
    n = int(input())
    if m < n:
    ..print(m, n)
    else:
    ..print(n, m)
    第五題 (*^▽^*)
    代碼:
    a = int(input())
    if a >=60:
    ..print("合格")
    else:
    ..print("不合格")

    Ⅳ 幾個Python題目

    1.【選擇】下面哪個選項不是定義列表的正確方式?(D)

    D.myList4=2,3,4,5

    答案解析:這是定義元組的方式,而不是列表


    2.【選擇】根據下面表達式,a的值是:(C)

    C.loWo

    3.【填空】請寫出如何切片myList[]的倒數第3~5位。

    myList[-3:-5]

    4.【判斷】列表內元素的下標是從0開始的。(


    5.【選擇】下列Python表達式可以將列表反向並改變原列表值的是:(D)

    D.myList.reverse()

    答案解析:切片會生成新的列表;reversed只是生成新的迭代器;只有list.reverse()會對原表的值進行改變


    -----------

    1.【判斷】Python語句「x="a","b","c"」中,x是一個元組。(


    2.【選擇】執行下列Python語句會報錯的是:(A)

    A.myTuple[3]=30

    答案解析:元組是immutable(不可變)的,所以不能改變元組的值


    3.【填空】使用Python內置函數,計算元組myTuple的語句是:

    sum(myTuple)


    4.【選擇】下列關於Python的描述錯誤的是:(C)

    C.對元組內部元素進行排序使用的是sort()

    答案解析:元組不可變,所以不能對元素進行排序


    ------------

    1.【選擇】下列關於Python中字元串說法錯誤的是:(D)

    D.Python中字元類型是char,字元串的類型是str

    答案解析:python字元和字元串類型都是str


    3.【填空】請寫出用空格「」合並字元串「Jane」、「Doe」的Python語句:

    "Jane"+""+"Doe"


    4.【選擇】下列不是Python3中解決路徑中特殊字元問題的選項是:(C)

    C.s=u"D: est"


    ------------


    1.【選擇】下列不是序列的是:(C)

    C.集合


    3.【選擇】下面哪些操作是序列都具有的?(D)

    D.以上都是


    -----

    1.【判斷】Python中符號{}僅用在集合這一數據類型中。(B.×


    3.【填空】語句set("datascience")的結果是:

    集合{'d','a','t','s','c','i','e','n'}


    4.【選擇】下列關於集合的說法錯誤的是:(A)

    A.集合具有互異性,定義集合時不允許出現相同的元素

    答案解析:出現了重復也沒事,會自動去重的。


    7.【選擇】在Python中對數據進行去重處理,一般會藉助下列哪種數據類型?(C)

    C.集合


    ---------

    1.【填空】有兩個列表a=["name","age","sex"],b=["jonh","23","M"],請用一個語句將這兩個列表轉換成字典,其中列表a中的元素為「鍵」,列表b中的元素為「值」。

    dict(zip(a,b))


    2.【填空】定義一個新字典如下,用print輸出dict1的結果是:

    {1:3,2:'a'}


    4.【判斷】下面對字典d的定義是正確的。(B.×

    答案解析:列表不能用做鍵。應該用元組('a','b')做鍵。

    Ⅳ 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

    閱讀全文

    與python例題大全相關的資料

    熱點內容
    單片機的系統組成 瀏覽:610
    中國天河二號演算法 瀏覽:647
    程序員是怎麼瘋的 瀏覽:598
    程序員的貓有幾條命 瀏覽:832
    安卓如何把圖片傳到電腦上 瀏覽:895
    到去哪兒旅行app怎麼買票 瀏覽:444
    工商銀行app房貸還款在哪裡看 瀏覽:761
    最新民生通訊app從哪裡下載 瀏覽:378
    如何在發簡訊時給自己手機號加密 瀏覽:773
    擴展單片機ram定址方式是什麼 瀏覽:318
    phpide是什麼 瀏覽:752
    單片機相關軟體 瀏覽:818
    eclipse如何編譯c11 瀏覽:286
    加密游戲app 瀏覽:73
    vs2010編譯嵌套太深 瀏覽:981
    程序員面試注意事項 瀏覽:740
    scratch編譯為h5 瀏覽:208
    威聯通套件編譯 瀏覽:233
    清刻pdf 瀏覽:984
    可編程延時發生器 瀏覽:95