App下載

python基礎訓練題,幫助初學者更好掌握Pyhton!

可樂派掌門人 2023-05-26 11:05:37 瀏覽數(shù) (1299)
反饋

Python 是一種高級編程語言,具有簡單、易學、可讀性強等優(yōu)點,在各個領域得到了廣泛的應用。為了幫助初學者更好地掌握 Python 編程技能,我們推薦進行 Python 基礎訓練題。

Python 基礎訓練題旨在加深對 Python 語言基礎知識的理解,并提高編程能力。下面介紹幾個適合初學者的 Python 基礎訓練題:

   1. 計算器程序

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

num_1 = float(input("請輸入第一個數(shù)字:"))
num_2 = float(input("請輸入第二個數(shù)字:")) operator = input("請輸入操作符(+、-、*、/):") 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("輸入錯誤!") print("計算結(jié)果為:", result)

   2. 字符串處理

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

str = input("請輸入一個字符串:")
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. 列表操作

給定一個列表,將其中所有偶數(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. 文件操作

讀取一個文本文件中的所有行,然后統(tǒng)計其中每個單詞出現(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ù)定義

定義一個函數(shù),判斷一個整數(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))

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


0 人點贊