我是靠谱客的博主 甜甜牛排,最近开发中收集的这篇文章主要介绍python练习19---循环随机取数组直到得出指定数字?项目场景:问题描述示例分析:解决代码:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

项目场景:

随机数字范围:0~100
每组数字量:6(s1,s2,s3,s4,s5,s6)
 


问题描述

第二轮开始随机数字范围:新s1和新s2取值为旧s1和s2之间,新s3和新s4取值为旧s3和s4之间,新s5和新s6取值为旧s5和s6之间。
跳出循环条件:任意数字=37
如因s1=s2!=37&&s3=s4!=37&&s5=s6!=37使数组进入无意义无限循环,则重新取0~100六个数字并开始如上述第二轮随机的随机取值。


示例分析:

 


解决代码:

import random
def number():
    list1 = [random.randint(1,100) for i in range(6) ]
    print(list1)
    while 1:
        if 37 in list1:
            print('答:',list1)
            break
        for i in range(6):
            if i%2 == 0:
                n = max(list1[i],list1[i+1])
                m = min(list1[i],list1[i+1])
                list1[i] = random.randint(m,n)
            else:
                n = max(list1[i-1],list1[i])
                m = min(list1[i-1],list1[i])
                list1[i] = random.randint(m,n)
        print(list1)
        if list1[0]==list1[1]!=37 and list1[2]==list1[3]!=37 and list1[4]==list1[5]!=37:
            number()
            break
    
if __name__=='__main__':
    number() 

最后

以上就是甜甜牛排为你收集整理的python练习19---循环随机取数组直到得出指定数字?项目场景:问题描述示例分析:解决代码:的全部内容,希望文章能够帮你解决python练习19---循环随机取数组直到得出指定数字?项目场景:问题描述示例分析:解决代码:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(86)

评论列表共有 0 条评论

立即
投稿
返回
顶部