第41-第50个python练习

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sky wide

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值