240
生活,简单就好!
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 题目 给定一个列表和一个目标值N,列表中元素均为不重复的整数。请从该列表中找出和为目标值N的两个整数,然后只返回其对应的下标组合。 注意:列表中同一个元素不能使用两遍。 例如: 给定列表 [2, 7, 11, 15],目标值N为 18,因为 7 + 11 = 18,那么返回的结果为 (1, 2) 给 阅读全文
posted @ 2020-10-05 12:49 wintest 阅读(1197) 评论(2) 推荐(0) 编辑
摘要: 题目1 已知一个数列:1、1、2、3、5、8、13、……,其规律为从第3项开始,每一项都等于其前两项的和,这个数列就是斐波那契数列。 请求出符合斐波那契数列规律的第11项。 代码实现--非递归 def fib_show(n): a, b = 0, 1 while n > 0: a, b = b, a 阅读全文
posted @ 2020-10-04 23:18 wintest 阅读(2130) 评论(0) 推荐(0) 编辑
摘要: 题目1 给定一个列表,它的第 i 个元素是一支给定股票第 i 天的价格。 如果最多只允许完成一笔交易(即买入和卖出一支股票,并规定每次只买入或卖出1股,或者不买不卖),请计算出所能获取的最大收益。 **注意:**不能在买入股票前卖出股票。 例如: 列表为 [7, 1, 5, 3, 6, 4] ,那么 阅读全文
posted @ 2020-10-03 20:45 wintest 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: 题目 每间隔5秒,随机输出10个不重复的4位数 实现思路 这里我们运用 Python 里面内置模块 random 和 time 来处理问题。 创建一个空集合 set() ,其元素不允许重复 通过 random.randint(a, b) 方法,用于生成指定范围内的整数,生成的随机数N:a ⇐ N ⇐ 阅读全文
posted @ 2020-10-02 16:09 wintest 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: 题目 针对一个只含数字的字符串,对其每3个数字进行一次翻转,如下: 字符串:123456789 ==> 翻转后:321654987 如果最后待翻转的不足3个字符,也同样进行翻转,如下: 字符串:12345678 ==> 翻转后:32165487 实现思路1 遍历字符串 每间隔3个字符,对其进行翻转, 阅读全文
posted @ 2020-09-27 10:46 wintest 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 题目 已知任意两个日期,计算出两个日期之间相隔的天数。 实现思路1 这里我们运用 Python 里面内置模块 time 来处理问题。 已知2个日期,格式为 yyyy-mm-dd 通过 time.strptime() 方法,把日期时间字符串解析为时间元组 通过 time.mktime() 方法,把时间 阅读全文
posted @ 2020-09-26 22:33 wintest 阅读(15122) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足以下要求: 1,左括号必须用相同类型的右括号闭合。 2,左括号必须以正确的顺序闭合。 3,注意空字符串可被认为是有效字符串。 例如,"{[{()}]()}"就是一个闭合的有效字符串。 阅读全文
posted @ 2020-08-16 09:51 wintest 阅读(1809) 评论(1) 推荐(0) 编辑
摘要: 题目 如果一个数恰好等于它的因子之和,则称该数为“完全数”,又称完美数或完备数。例如: 第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。 第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。 阅读全文
posted @ 2020-08-15 13:40 wintest 阅读(6169) 评论(0) 推荐(0) 编辑
摘要: 题目 如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。 例如:153 = 13 + 53 + 3^3,因此 153 就是一个水仙花数 请按照从小到大的顺序输出 1000 以内的水仙花数(3位数),并用"逗号"分隔输出结果 实现思路 用 for循环 控制1000以内的3位数 依次求出该 阅读全文
posted @ 2020-08-09 10:36 wintest 阅读(6739) 评论(0) 推荐(0) 编辑
摘要: 题目 打印出九九乘法表 实现思路 使用2个for循环,外层for循环用于乘数,内层for循环用于被乘数。在打印的时候,使用 end=" " 来控制内层for循环输出时不换行。 代码实现 普通方式 def print99(): for i in range(1, 10): for j in range 阅读全文
posted @ 2020-08-08 16:13 wintest 阅读(2554) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页