用python生成0-4,4个随机数,加或者减都等于4
如何用python随机生成4个0到4(包含0和4)的数字,且这4个数字或加或减,最后都等于4?比如:1-1+3+1=4...
如何用python随机生成4个0到4(包含0和4)的数字,且这4个数字或加或减,最后都等于4?
比如:1-1+3+1=4 展开
比如:1-1+3+1=4 展开
展开全部
思路:
1、共4个数字,把第一个数字取值(0,4),后面3个取值(-4,4)来解决加减随机的问题
2、生成4个数字
3、把4个数字相加,把和等于4的存储起来
4、打印出满足条件的集合
#python3
import 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()
展开全部
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
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
追问
谢谢您的回答,还想问您下。能设置“+”和“-”也是随机吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询