leetcode 470. 用 Rand7() 实现 Rand10() python 代码问题
2020-03-23 18:39
435 查看
一道很经典的题目了,思路大家都很清楚,先生成149的数字,然后大于40的舍弃。小于等于40的(140),取个位数加1即可。基于此,写出来的为:
程序输出了null,这是显而易见的。因为不满足条件的话就不输出了,我们希望有一个循环,让不满足条件可以一直执行。
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
这里要用continue语句。
第二次写出来的程序为:
这显然还是不对的,因为当条件不满足,继续执行下一轮循环,re的值并不改变。把生成随机数的代码移到循环中即可。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【LeetCode】【Python】【C++】7. Reverse Integer代码实现
- LeetCode探索模块初级算法链表章节python3代码实现
- python代码实现汉诺塔问题
- LeetCode217.python实现: 存在重复元素问题☆
- LeetCode探索模块初级算法字符串章节python3代码实现
- LeetCode7.python实现:整数反转问题☆
- LeetCode53.python实现: 最大子序和问题☆
- 经典遗传算法(SGA)解01背包问题的原理及其python代码实现
- LeetCode探索模块初级算法数组章节python3代码实现
- LeetCode16. python实现:最接近的三数之和问题☆☆
- LeetCode292.Python实现: Nim游戏问题☆
- 10行python代码实现约瑟夫问题
- [LeetCode] Implement Rand10() Using Rand7() 使用Rand7()来实现Rand10()
- 经典遗传算法(SGA)解非线性最优化问题的原理及其python代码实现
- LeetCode2. python实现:两数相加问题☆☆
- 编程集训第2天:LeetCode--环形链表2(142)及单链表反转(206)C++和python代码实现
- LeetCode11.python实现: 盛最多水的容器问题☆☆
- leetcode 2. Add Two Numbers python实现的理解,结点,单链表的应用,大数,进位的问题
- LeetCode169.python实现: 求众数问题☆
- LeetCode 64 Minimum Path Sum(Python详解及代码实现)