De cómo hacer un sorteo y no morir en el intento

Cuando en internet mencionas la palabra "sorteo", lo primero que se te viene a la cabeza como usuario es que suena a sinónimo de tongo, scam, trampa... y la situación económica actual no está como para derrochar alubias en notarios, así que había que buscar otro método casero y fiable.
El primer pensamiento fue crear un pequeño programa vía web que haciendo uso de un javascript en flash conectara con el API de... :P Prefiero no seguir porque sonaba demasiado a subida-de-cactus. Así que al final nos hemos acogido a la primera enmienda del principio KISS:
$ python
Python 2.7.2 (default, Jun 16 2012, 12:38:40)
>>> import random
>>> print random.randrange(1,81,1)
28
>>> ^D
Fácil, rápido, sencillo y todo lo fiable que la función random de python puede llegar a ser.
Por cierto, ¡enhorabuena a la agraciada!.