美文网首页
day06、作业 2018-12-29

day06、作业 2018-12-29

作者: 绝世小丑 | 来源:发表于2018-12-29 21:30 被阅读0次

1.已知一个列表,求列表中心元素。

list1 = input('请输入一个元素(以 end 结束):')
list2 = []
while list1 != 'end':
    list2.append(list1)
    list1 = input('请输入一个元素(以 end 结束):')
i = int(len(list2) / 2)
if len(list2) % 2 != 0:
    print('列表中心元素为:', list2[i])
else:
    print('列表中心元素为:', list2[i - 1], '和', list2[i])

运行结果:

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day6.list 12.29/01、recode 12.29.py"
请输入一个元素(以 end 结束):1
请输入一个元素(以 end 结束):2
请输入一个元素(以 end 结束):3
请输入一个元素(以 end 结束):4
请输入一个元素(以 end 结束):end
列表中心元素为: 2 和 3

Process finished with exit code 0

2.已知一个列表,求所有元素和。

list1 = [1, 2, 3]
i = 0
sum1 = 0
while i < len(list1):
    sum1 += list1[i]
    i += 1
print('列表内所有元素的和为:', sum1)

运行结果:

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day6.list 12.29/01、recode 12.29.py"
列表内所有元素的和为: 6

Process finished with exit code 0

3.已知一个列表,输出所有奇数下标元素。

list1 = [0, 1, 2, 3, 4, 5, 6]
list2 = []
i = 0
while i < len(list1):
    if i % 2 != 0:
        print('列表内所有下标是奇数的元素有:', list1[i])
        char = list1[i]
        list2.append(char)
    i += 1
print('列表内所有下标是奇数的元素:', list2)

运行结果:

列表内所有下标是奇数的元素有: 1
列表内所有下标是奇数的元素有: 3
列表内所有下标是奇数的元素有: 5
列表内所有下标是奇数的元素: [1, 3, 5]

4.已知一个列表,输出所有元素中,值为奇数的。

list1 = [1, 2, 3, 4, 5, 6]
list2 = []
print('列表中的元素有:', list1)
i = 0
while i < len(list1):
    char = int(list1[i])
    if char % 2 != 0:
        print('列表内所有是奇数的元素有:', list1[i])
        list2.append(char)
    i += 1
print('列表内所有是奇数的元素为:', list2)

运行结果:

列表中的元素有: [1, 2, 3, 4, 5, 6]
列表内所有是奇数的元素有: 1
列表内所有是奇数的元素有: 3
列表内所有是奇数的元素有: 5
列表内所有是奇数的元素为: [1, 3, 5]

5.已知一个列表,将所有元素乘二。 (不产生新的列表)

list1 = [1, 2, 3, 4, 5, 6]
print('列表中的元素有:', list1)
i = 0
while i < len(list1):
    list1[i] *= 2
    i += 1
print('列表内所有元素乘二的结果为:', list1)

运行结果:

列表中的元素有: [1, 2, 3, 4, 5, 6]
列表内所有元素乘二的结果为: [2, 4, 6, 8, 10, 12]

6.有一个长度是10的列表,数组内有10个人名,要求去掉重复的。(不产生新的列表)

例如:names = ['张三', '李四', '大黄', '张三'] -> names = ['张三', '李四', '大黄']

list1 = ['熊大', '熊二', '熊三', '熊四', '熊五', '熊五', '熊四', '熊三', '熊二', '熊大']
print('列表中的名字有:', list1)
for name in list1[:]:
    if list1.count(name) > 1:
        list1.remove(name)
print('列表内删除重复名字后的结果为:', list1)

运行结果:

列表中的名字有: ['熊大', '熊二', '熊三', '熊四', '熊五', '熊五', '熊四', '熊三', '熊二', '熊大']
列表内删除重复名字后的结果为: ['熊五', '熊四', '熊三', '熊二', '熊大']

7.已经一个数字列表(数字大小在0~6535之间), 将列表转换成数字对应的字符列表。(不产生新的列表)

例如: list1 = [97, 98, 99] -> list1 = ['a', 'b', 'c']

list1 = [456, 654, 123, 321, 789, 987]
for i in range(len(list1)):
    list1[i] = chr(list1[i])
print(list1)

运行结果:

['Lj', 'ʎ', '{', 'Ł', '̕', 'ϛ']

8.用一个列表来保存一个节目的所有分数,求平均分数(去掉一个最高分,去掉一个最低分,求最后得分)

list1 = [1, 2, 3, 4, 23]
# x = input('请输入分数:')
# list1.append(x)
# while x != 'end':
#     x = input('请输入分数:')
#     list1.append(x)
list1_max = max(list1)
list1_min = min(list1)
list1.remove(list1_max)
list1.remove(list1_min)
i = 0
sum1 = 0
while i < len(list1):
    num = int(list1[i])
    sum1 += num
    i += 1
print('去到一个最高分,去掉一个最低分,最终的平均得分为:', sum1 / len(list1))

运行结果:

去到一个最高分,去掉一个最低分,最终的平均得分为: 3.0

9.有另个列表A和B,使用列表C来获取两个列表中公共的元素

例如: A = [1, 'a', 4, 90] B = ['a', 8, 'j', 1] --> C = [1, 'a']

list3 = [1, 2, 'a', 'd', '+', '@']
list4 = ['a', '@']
list5 = []
for i in list3:
    if i in list4:
        list5.append(i)
print('两个列表中公共的元素有:', list5)

运行结果:

两个列表中公共的元素有: ['a', '@']

相关文章

  • day06、作业 2018-12-29

    1.已知一个列表,求列表中心元素。 运行结果: 2.已知一个列表,求所有元素和。 运行结果: 3.已知一个列表,输...

  • Day06 - 作业

    作业:选课系统 一、作业要求:选课系统 角色:学校、学员、课程、讲师要求: 创建北京、上海 2 所学校 创建lin...

  • day06 作业

    已知一个列表,求列表中心元素。 已知一个列表,求所有元素和。 已知一个列表,输出所有奇数下标元素。 已知一个列表,...

  • day06作业

    输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入'abcd1234 ' ...

  • day06、列表 2018-12-29

    一、复习 1.分支结构 if 的用法:if 条件语句:代码段 if - else 的用法:if 条件语句:代码段1...

  • 自律给我自由—Day006

    【叶子姑娘的自律100天挑战 Day06】 2019.01.19 Day06/100 【早起】周末也不要赖床。早起...

  • 补作业|Day06

    我的瞌睡虫在召唤我,我轻声的对她说“稍等下,作业还没交呢” 昨天全军打卡姿势不对,今天被罚重新做(哈哈哈哈)…… ...

  • 预算法

    中华人民共和国预算法(2018修正) 发布:2018-12-29实施:2018-12-29现行有效 法律修订 19...

  • 今天,是我在简书写文整三个月

    文/云仙子 2018-12-29 (日更第4天) 从2018年9月29日至今(2018-12-29),是我在简书...

  • Day06 晨读7期 2018-12-29

    原材料引用(material):CPR combines breathing into the victim's ...

网友评论

      本文标题:day06、作业 2018-12-29

      本文链接:https://www.haomeiwen.com/subject/mpzplqtx.html