用python生成0-4,4个随机数,加或者减都等于4
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python生成0-4,4个随机数,加或者减都等于4相关的知识,希望对你有一定的参考价值。
如何用python随机生成4个0到4(包含0和4)的数字,且这4个数字或加或减,最后都等于4?
比如:1-1+3+1=4
思路:
1、共4个数字,把第一个数字取值(0,4),后面3个取值(-4,4)来解决加减随机的问题
2、生成4个数字
3、把4个数字相加,把和等于4的存储起来
4、打印出满足条件的集合
#python3import random
import time
randomList = []
def main():
num1 = random.randint(0,4)
num2 = random.randint(-4,4)
num3 = random.randint(-4,4)
num4 = random.randint(-4,4)
if num1+num2+num3+num4 == 4:
a = num1,num2,num3,num4
randomList.append(a)
print(randomList)
def do_while():
while True:
main()
time.sleep(0.01)
do_while() 参考技术A while True:
a = random.randint(0, 4)
b = random.randint(0, 4)
c = random.randint(0, 4)
d = random.randint(0, 4)
if a + b + c + d == 4:
print a, b, c, d
break
if ......: # 后面7种运算情况
pass追问
谢谢您的回答,还想问您下。能设置“+”和“-”也是随机吗?
以上是关于用python生成0-4,4个随机数,加或者减都等于4的主要内容,如果未能解决你的问题,请参考以下文章