App下載

python基礎(chǔ)訓(xùn)練題,幫助初學(xué)者更好掌握Pyhton!

可樂(lè)派掌門(mén)人 2023-05-26 11:05:37 瀏覽數(shù) (1300)
反饋

Python 是一種高級(jí)編程語(yǔ)言,具有簡(jiǎn)單、易學(xué)、可讀性強(qiáng)等優(yōu)點(diǎn),在各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。為了幫助初學(xué)者更好地掌握 Python 編程技能,我們推薦進(jìn)行 Python 基礎(chǔ)訓(xùn)練題。

Python 基礎(chǔ)訓(xùn)練題旨在加深對(duì) Python 語(yǔ)言基礎(chǔ)知識(shí)的理解,并提高編程能力。下面介紹幾個(gè)適合初學(xué)者的 Python 基礎(chǔ)訓(xùn)練題:

   1. 計(jì)算器程序

要求用戶輸入兩個(gè)數(shù)字和一個(gè)操作符(加、減、乘、除),然后輸出計(jì)算結(jié)果。

num_1 = float(input("請(qǐng)輸入第一個(gè)數(shù)字:"))
num_2 = float(input("請(qǐng)輸入第二個(gè)數(shù)字:")) operator = input("請(qǐng)輸入操作符(+、-、*、/):") if operator == "+": result = num_1 + num_2 elif operator == "-": result = num_1 - num_2 elif operator == "*": result = num_1 * num_2 elif operator == "/": result = num_1 / num_2 else: print("輸入錯(cuò)誤!") print("計(jì)算結(jié)果為:", result)

   2. 字符串處理

給定一個(gè)字符串,統(tǒng)計(jì)其中每個(gè)字符出現(xiàn)的次數(shù),并按照字符出現(xiàn)次數(shù)從大到小排序輸出。

str = input("請(qǐng)輸入一個(gè)字符串:")
char_dict = {} for char in str: if char not in char_dict: char_dict[char] = 0 char_dict[char] += 1 result_list = sorted(char_dict.items(), key=lambda x:x[1], reverse=True) for item in result_list: print(item[0], ":", item[1])

   3. 列表操作

給定一個(gè)列表,將其中所有偶數(shù)元素加倍,并輸出結(jié)果。

num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in range(len(num_list)): if num_list[i] % 2 == 0: num_list[i] *= 2 print(num_list)

   4. 文件操作

讀取一個(gè)文本文件中的所有行,然后統(tǒng)計(jì)其中每個(gè)單詞出現(xiàn)的次數(shù),并按照單詞出現(xiàn)次數(shù)從大到小排序輸出。

with open("demo.txt", "r") as f:
lines = f.readlines() word_dict = {} for line in lines: words = line.strip().split() for word in words: if word not in word_dict: word_dict[word] = 0 word_dict[word] += 1 result_list = sorted(word_dict.items(), key=lambda x:x[1], reverse=True) for item in result_list: print(item[0], ":", item[1])

   5. 函數(shù)定義

定義一個(gè)函數(shù),判斷一個(gè)整數(shù)是否為質(zhì)數(shù),如果是則返回 True,否則返回 False。

def is_prime(num):
if num <= 1: return False for i in range(2, int(num**0.5)+1): if num % i == 0: return False return True print(is_prime(7)) print(is_prime(8))

這些訓(xùn)練題涵蓋了 Python 中常用的語(yǔ)法和數(shù)據(jù)結(jié)構(gòu),適合初學(xué)者進(jìn)行練習(xí)和鞏固。通過(guò)完成這些訓(xùn)練題,可以更好地掌握 Python 的基礎(chǔ)知識(shí),提高編程能力,并為以后的 Python 學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。


0 人點(diǎn)贊