41.求一个列表中的最大值和最小值
deffind_max_min(lst):
returnmax(lst),min(lst)
lst=[1,2,3,4,5]
print("列表:",lst)
print("最大值和最小值:",find_max_min(lst))
42.判断一个字符串是否为回文字符串(忽略大小写)
defis_palindrome(string):
string=string.lower()
returnstring==string[::-1]
my_str="Racecar"ifis_palindrome(my_str):
print("{0}是回文字符串".format(my_str))
else:
print("{0}不是回文字符串".format(my_str))
43.将列表中的元素排序
defsort_list(lst):
returnsorted(lst)
lst=[64,34,25,12,22,11,90]
print("原始列表:",lst)
print("排序后的列表:",sort_list(lst))
44.计算三角形的周长
side1=float(input("请输入三角形第一条边的长度:"))
side2=float(input("请输入三角形第二条边的长度:"))
side3=float(input("请输入三角形第三条边的长度:"))
perimeter=side1+side2+side3
print("三角形的周长为:%.2f"%perimeter)
45.将字符串中的每个单词首字母大写
defcapitalize_words(string):
return"".join([word.capitalize()forwordinstring.split()])
my_str="helloworld"print("原始字符串:",my_str)
print("转换后的字符串:",capitalize_words(my_str))
46.计算圆锥体的体积
importmath
radius=float(input("输入圆锥体底面半径:"))
height=float(input("输入圆锥体高:"))
volume=(math.pi*radius**2*height)/3print("圆锥体的体积为:%.2f"%volume)
47.将列表中的元素去重
defremove_duplicates(lst):
returnlist(set(lst))
lst=[1,2,3,2,4,3,5]
print("原始列表:",lst)
print("去重后的列表:",remove_duplicates(lst))
48.判断一个数字是否为水仙花数
defis_armstrong_number(num):
sum=0n=len(str(num))
foriinstr(num):
sum+=int(i)**n
ifsum==num:
returnTrueelse:
returnFalsenum=int(input("输入一个数字:"))
ifis_armstrong_number(num):
print("{0}是水仙花数".format(num))
else:
print("{0}不是水仙花数".format(num))
49.将字符串中的空格和标点符号去除
importstringdefremove_punctuation(my_str):
return"".join([cforcinmy_strifcnotinstring.punctuationandc!=""])
my_str="Hello,World!"print("原始字符串:",my_str)
print("去除标点符号和空格后的字符串:",remove_punctuation(my_str))
50.计算球的体积
importmathradius=float(input("请输入球的半径:"))
volume=(4/3)*math.pi*radius**3print("球的体积为:%.2f"%volume)