Python经典案例 强化基础知识

  1. 计算圆的面积和周长
import math

radius = float(input("请输入圆的半径:"))

area = math.pi * radius ** 2

circumference = 2 * math.pi * radius

print("圆的面积为:", area)

print("圆的周长为:", circumference)
  1. 计算三角形的面积
base = float(input("请输入三角形的底边长:"))

height = float(input("请输入三角形的高:"))

area = 0.5 * base * height

print("三角形的面积为:", area)
  1. 判断一个数是否为素数
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, "不是素数")
  1. 判断一个字符串是否为回文字符串
string = input("请输入一个字符串:")

reverse_string = string[::-1]

if string == reverse_string:

print(string, "是回文字符串")

else:

print(string, "不是回文字符串")
  1. 将一个列表中的元素去重
list1 = [1, 2, 2, 3, 4, 4, 5]

list2 = list(set(list1))

print("去重前的列表:", list1)

print("去重后的列表:", list2)
  1. 将一个列表中的元素按照指定的顺序进行排序
list1 = [("apple", 3), ("banana", 1), ("orange", 2)]

list2 = sorted(list1, key=lambda x: x[1])

print("排序前的列表:", list1)

print("排序后的列表:", list2)
  1. 将一个字符串中的元音字母替换为指定的字符
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)
  1. 将一个列表中的元素进行翻转
list1 = [1, 2, 3, 4, 5]

list2 = list1[::-1]

print("翻转前的列表:", list1)

print("翻转后的列表:", list2)
  1. 将一个字符串中的单词按照长度进行排序
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))
  1. 将一个列表中的元素合并为一个字符串
list1 = ["apple", "banana", "orange"]

string = "".join(list1)

print("合并前的列表:", list1)

print("合并后的字符串:", string)
  1. 将一个列表中的元素按照指定的规则进行分组
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)
  1. 将一个列表中的元素进行随机排序
import random

list1 = [1, 2, 3, 4, 5]

random.shuffle(list1)

print("随机排序前的列表:", list1)
  1. 将一个字符串按照指定的宽度进行格式化
string = "This is a sample text"

width = 20

formatted_string = "{:^{}}".format(string, width)

print("格式化前的字符串:", string)

print("格式化后的字符串:", formatted_string)

未经允许不得转载:445IT之家 » Python经典案例 强化基础知识

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏