python - 如何重复/循环代码以使其多次运行,直到我要求它停止?
问题描述
我有一段 python 代码,我生成 0 到 100 之间的 3 个随机整数:
list1=random.sample(0, 100),3)
if sum(list1)=20:
print(list1)
else:
pass #do nothing
我想:
- 三个生成的数字之和等于 20,如果不等于 20,则再次重复代码,直到得到 3 个等于 20 的数字。
- 为了继续这样做,重复 N 次,因此它生成了多个列表,总计 20 个。
有人可以帮忙吗?到目前为止,我的想法与循环函数有关,但不知道从哪里开始。
解决方案
list1=random.sample(0, 100),3)
while sum(list1) != 20:
list1=random.sample(0, 100),3)
print(list1)
推荐阅读
- c++ - 在 MyClass 指针的容器中找到一个 void 指针?
- kotlin - Kotlin:将双精度转换为整数时出现 ClassCastException?
- java - lambda 之外的布尔开关
- c++ - 复制构造函数首先复制指针,然后取消引用它以获得“深度”副本
- g++ - 在 MacOS Mojave 10.14.2 上使用 levmar 库会导致编译错误
- java - 如何在选择文本时使用我的自定义标签“突出显示”覆盖“复制”标签到菜单选项
- node.js - 简单的 graphql 模式抛出语法错误,也无法从日志中跟踪问题行
- c++ - c++中二维向量的问题
- r - R中的“未知列”
- python - 如何在 python 日志记录中使行号着色?