码迷,mamicode.com
首页 > 编程语言 > 详细

76、python学习第二篇

时间:2017-04-08 13:47:03      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:random   nim   学习   val   dom   for   auth   com   技术   

生成随机数的测试数据

‘‘‘
Created on 2017年4月8日

@author: weizhen
#to create data for testing
‘‘‘
import random
from numpy import maximum
def 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)

rows = get_int("rows:", 1, None)
columns = get_int("columns", 1, None)
minimum = get_int("minimum (or Enter for 0):", -1000000, 0)

default = 1000
if default < minimum:
    default = 2 * minimum
maximum = get_int("maximum (or Enter for " + str(default) + "):", minimum, default)
row = 0
while row < rows:
    line = ""
    column = 0
    while column < columns:
        i = random.randint(minimum, maximum)
        s = str(i)
        while len(s) < 10:
            s = " " + s
        line += s
        column += 1
    print(line)
    row += 1

上边的程序运行的结果如下所示:

技术分享

 

76、python学习第二篇

标签:random   nim   学习   val   dom   for   auth   com   技术   

原文地址:http://www.cnblogs.com/weizhen/p/6681560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!