(课堂作业)8.17 列表

在这里插入图片描述

  • 1、现有a = [1,2,3,4,5,6]不通过函数的形式实现列表的反转[6,5,4,3,2,1]并写出推到的过程。

  • 方法1:推导:在不不能使用函数的情况下,首先能想到的便是最笨的方法通过提取将a所各个元素分离出来。

  • 另1,2,3,4,5,6=b,c,d,e,f,g,更换顺序,这种方法完全不适用函数。

  • 最后一个新的变量搭建新的列表。如图在这里插入图片描述

  • 方法二:在这里插入图片描述

  • 这种方法是课后讲解时的方法,但其实已经违规用到了函数,当然题目本身也存在漏洞,不使用函数,什么样的函数?仅仅指的是reverse亦或者其他的函数。

  • 方法三:b = a[::-1],如图在这里插入图片描述

  • 2、# 给用户9次机会猜1-10个数字随机猜数字,如果随机的数字和用户输入的数字一致表示正确,如果不一致表示错误。最终要求用户怎么也猜不对。

  • 解题思路。

  • 方法一、看到题目的第一想法,便是从结果输出做文章,即用有if条件语句,当随机提取的数字同用户输入的数字一样时,变改变这个随机数字。因为随机提取函数没有学过,该方法放弃

  • 方法二、因为有十个数,用户只能猜九次。每次用户输入一个数字的使用,采用remove()将该函数从列表中。剩下的那个便是正确答案。如图所示在这里插入图片描述

  • 3.# 有两个列表 lst1 = [11,12,13] lst2 = [22,33,44]获取内容相同的元素,如图所示。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值