Commit | Line | Data |
---|---|---|
920dae64 AT |
1 | # Module 'rand' |
2 | # Don't use unless you want compatibility with C's rand()! | |
3 | ||
4 | import whrandom | |
5 | ||
6 | def srand(seed): | |
7 | whrandom.seed(seed%256, seed/256%256, seed/65536%256) | |
8 | ||
9 | def rand(): | |
10 | return int(whrandom.random() * 32768.0) % 32768 | |
11 | ||
12 | def choice(seq): | |
13 | return seq[rand() % len(seq)] |