11-21 Python联系 ——生成随机整数组成的网格

来源:互联网 发布:linux服务器建站 编辑:程序博客网 时间:2024/06/03 20:21

效果:

row:4col:4minimum or (Enter for 0):3maximum (or Enter for 1000):89         3        17        66        76         5        61        31        89        71        31        24        86        47        35        42        11

代码:

import randomdef get_int(msg,minimum,default):    while True:        try:            line=input(msg)            if not line and default is not None:                return default            i=int(line)            if i<minimum:                print("must be >=",minimum)            else:                return i        except ValueError as err:            print(err)row=get_int("row:",1,None)col=get_int("col:",1,None)minimum=get_int("minimum or (Enter for 0):",-100000,0)default=1000if minimum>default:    default=2*minimummaximum=get_int("maximum (or Enter for "+str(default)+"):",minimum,default)rows=0#print(row,col)while rows<row:    cols = 0    line=''    while cols<col:       # print(random.randint(minimum,maximum),end=" ")        s=str(random.randint(minimum,maximum))        while len(s)<10:            s=" "+s        line=line+s        cols=cols+1    print(line)    rows=rows+1


用户输入行、列、最小值、最大值

生成对应的随机数网格

阅读全文
0 0
原创粉丝点击