Python上课笔记

编写列表推导式

1、将一组数字列表[1,2,3,4,5,6,7,8],每个数字都平方并除以2.

l1 = [1, 2, 3, 4, 5, 6, 7, 8]
print([i * i / 2 for i in l1])

2、将一组字符串列表[“apple”,”banana”,”cherry”],每个字符串都大写并附加前缀“fruit”.

l2 = ["apple", "banana", "cherry"]
print(["fruit" + i.upper() for i in l2])

3、将一组整数列表[1,2,3,4,5,6,7,8],每个数字如果是偶数则平方后除以2,否则直接平方。

l3 = [1, 2, 3, 4, 5, 6, 7, 8]
print([i * i / 2 if i % 2 == 0 else i * i for i in l3])

4、将一组字符串列表[“Hello”, “World”, “Python”, “Programming”],若单词长度大于等于6,则不变,否则全改为大写。

l4 = ["Hello", "World", "Python", "Programming"]
print([i if len(i) >= 6 else i.upper() for i in l4])

十大歌手

场景:来了一个选手,要打10次分,满分是10分,都打整数分,判分时候去掉一个最高分和一个最低分,算平均分。

fen = []
for i in range(10):
    fen.append(int(input("请输入分数:")))
fen.sort()
fen.pop()
fen.pop(0)
ave = 0
for i in fen:
    ave += i
print("平均分为:", ave / 8)

温馨提示:本文最后更新于2023-12-01 01:08:16,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
相关推荐
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情
    • 热门评论
      头像jun0