Python 是一種高級編程語言,具有簡單、易學、可讀性強等優(yōu)點,在各個領域得到了廣泛的應用。為了幫助初學者更好地掌握 Python 編程技能,我們推薦進行 Python 基礎訓練題。
Python 基礎訓練題旨在加深對 Python 語言基礎知識的理解,并提高編程能力。下面介紹幾個適合初學者的 Python 基礎訓練題:
1. 計算器程序
要求用戶輸入兩個數(shù)字和一個操作符(加、減、乘、除),然后輸出計算結果。
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("計算結果為:", 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ù)元素加倍,并輸出結果。
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ù)是否為質數(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ù)結構,適合初學者進行練習和鞏固。通過完成這些訓練題,可以更好地掌握 Python 的基礎知識,提高編程能力,并為以后的 Python 學習打下堅實的基礎。