- 計算圓的面積和周長
import math
radius = float(input("請輸入圓的半徑:"))
area = math.pi * radius ** 2
circumference = 2 * math.pi * radius
print("圓的面積為:", area)
print("圓的周長為:", circumference)
- 計算三角形的面積
base = float(input("請輸入三角形的底邊長:"))
height = float(input("請輸入三角形的高:"))
area = 0.5 * base * height
print("三角形的面積為:", area)
- 判斷一個數(shù)是否為素數(shù)
num = int(input("請輸入一個整數(shù):"))
if num > 1:
for i in range(2, int(num / 2) + 1):
if num % i == 0:
print(num, "不是素數(shù)")
break
else:
print(num, "是素數(shù)")
else:
print(num, "不是素數(shù)")
- 判斷一個字符串是否為回文字符串
string = input("請輸入一個字符串:")
reverse_string = string[::-1]
if string == reverse_string:
print(string, "是回文字符串")
else:
print(string, "不是回文字符串")
- 將一個列表中的元素去重
list1 = [1, 2, 2, 3, 4, 4, 5]
list2 = list(set(list1))
print("去重前的列表:", list1)
print("去重后的列表:", list2)
- 將一個列表中的元素按照指定的順序進行排序
list1 = [("apple", 3), ("banana", 1), ("orange", 2)]
list2 = sorted(list1, key=lambda x: x[1])
print("排序前的列表:", list1)
print("排序后的列表:", list2)
- 將一個字符串中的元音字母替換為指定的字符
string = input("請輸入一個字符串:")
vowels = "aeiou"
replace_char = "*"
new_string = "".join([char if char not in vowels else replace_char for char in string])
print("替換前的字符串:", string)
print("替換后的字符串:", new_string)
- 將一個列表中的元素進行翻轉(zhuǎn)
list1 = [1, 2, 3, 4, 5]
list2 = list1[::-1]
print("翻轉(zhuǎn)前的列表:", list1)
print("翻轉(zhuǎn)后的列表:", list2)
- 將一個字符串中的單詞按照長度進行排序
string = "This is a sample text with several words"
words = string.split()
sorted_words = sorted(words, key=lambda x: len(x))
print("排序前的字符串:", string)
print("排序后的字符串:", " ".join(sorted_words))
- 將一個列表中的元素合并為一個字符串
list1 = ["apple", "banana", "orange"]
string = "".join(list1)
print("合并前的列表:", list1)
print("合并后的字符串:", string)
- 將一個列表中的元素按照指定的規(guī)則進行分組
list1 = [1, 2, 3, 4, 5, 6]
n = 3
grouped_list = [list1[i:i+n] for i in range(0, len(list1), n)]
print("分組前的列表:", list1)
print("分組后的列表:", grouped_list)
- 將一個列表中的元素進行隨機排序
import random
list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print("隨機排序前的列表:", list1)
- 將一個字符串按照指定的寬度進行格式化
string = "This is a sample text"
width = 20
formatted_string = "{:^{}}".format(string, width)
print("格式化前的字符串:", string)
print("格式化后的字符串:", formatted_string)
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python經(jīng)典案例 強化基礎(chǔ)知識