Welcome, guest | Sign In | My Account | Store | Cart

random field test design

Python, 107 lines
 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107``` ```# Created by Donyo Ganchev, Agricultural University, town of Plovdiv, Bulgaria # donyo@abv.bg import random import numpy choice=None def menu(): print \ """ Random test field design Created by Donyo Ganchev - Agricultural University, Plovdiv, Bulgaria 1 - Begin calculation 0 - Exit """ choice= raw_input("Choice: ") if choice == "0": exit() elif choice=="1": field() def field(): ntp=input('Enter number of test plants: ') nv=input('Enter number of plants in one test variant: ') npv=ntp/float(nv) print "Number of variants is: ", npv if npv != int(npv): print "Error ! The number of tests variants can not be fraction" menu() else: row=input('Enter number of rows : ') col=input('Enter number of collums : ') prod=row*col plist=[0]*prod for i in range(prod): plist[i]=i+1 random.shuffle(plist) from numpy import array a= array ([plist]) b=a.reshape(col, row) print b while choice!="0": menu() ```
 Created by donyo Ganchev on Tue, 6 Apr 2010 (MIT)

### Tags

• (none)
▶ Show machine tags (5)