- 计算圆的面积和周长
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)
- 判断一个数是否为素数
num = int(input("请输入一个整数:"))
if num > 1:
for i in range(2, int(num / 2) + 1):
if num % i == 0:
print(num, "不是素数")
break
else:
print(num, "是素数")
else:
print(num, "不是素数")
- 判断一个字符串是否为回文字符串
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)
- 将一个列表中的元素进行翻转
list1 = [1, 2, 3, 4, 5]
list2 = list1[::-1]
print("翻转前的列表:", list1)
print("翻转后的列表:", 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)
- 将一个列表中的元素按照指定的规则进行分组
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)
未经允许不得转载:445IT之家 » Python经典案例 强化基础知识