zoukankan      html  css  js  c++  java
  • 76、python学习第二篇

    生成随机数的测试数据

    '''
    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

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

  • 相关阅读:
    Tarjan 算法 自学整理
    POJ 2395 Out of Hay
    Codevs 1557 热浪
    Codevs 2956 排队问题
    Codevs 1005 生日礼物
    集合
    奇怪的函数
    关押罪犯
    搭积木
    大数据
  • 原文地址:https://www.cnblogs.com/weizhen/p/6681560.html
Copyright © 2011-2022 走看看