| Guido van Rossum | c636014 | 1990-10-13 19:23:40 +0000 | [diff] [blame] | 1 | # Module 'rand' |
| Guido van Rossum | 668317d | 1991-08-16 13:28:11 +0000 | [diff] [blame] | 2 | # Don't use unless you want compatibility with C's rand()! |
| Guido van Rossum | c636014 | 1990-10-13 19:23:40 +0000 | [diff] [blame] | 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)] | ||||