实验题目:
编写程序,使用列表生成表达式生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示,使用切片)
import random
ls = [random.randint(1, 100) for i in range(20)]
print('生成列表:', ls)
ls[::2] = sorted(ls[::2], reverse=True)
print('排序后:', ls)
实验题目:商品筛选
有如下商品价格:568,239,368,425,121,219,834,1263,26,请输入随意一个价格区间进行商品的筛选,并能够对筛选出的商品进行从大到小和从小到大进行排序,并求出这个区间的商品的平均价格。
简单直接上代码!
list1 = [568, 239, 368, 425, 121, 219, 834, 1263, 26]
list2 = []
sum = 0
a = int(input('请输入一个价格下区间:'))
b = int(input('请输入一个价格上区间:'))
for i in list1:
if i>a and i<b:
list2.append(i)
list2.sort()
print('从小到大:', list2)
list2.sort(reverse=True)
print('从大到小', list2)
for m in list2:
sum += m
avge = sum/len(list2)
print('平均价格:%.2f' % avge)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/147486.html