Using rotor.py module
Terry Reedy
tjreedy at udel.edu
Wed Nov 15 21:48:47 EST 2000
More information about the Python-list mailing list
Wed Nov 15 21:48:47 EST 2000
- Previous message (by thread): Using rotor.py module
- Next message (by thread): The PSA (Was - Is Starship being hosted at BeOpen once again?)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
> # LICENSE: HACK IT AS YOU LIKE AND EVEN DISTRIBUTE IT IF YOU WANT
BUT
> PLEASE KEEP
> # THESE LINES OF COMMENT INTACT
Including all-caps shouting and note about buggyness?
> a = input ("Choose: ")
recommend raw_input("Choose: ") -- its safer and number not needed
> if a == 1:
> CryptFile()
> elif a == 2:
> DecryptFile()
> elif a == 3:
> readCypher()
> elif a == 4:
> readDecypher()
> elif a == 5:
> writeMess()
> elif a == 6:
> raw_input ("Hit Return to Exit...")
Switches can also be done with a dictionary:
_menu_func = { # outside function
'1':CryptFile,
'2': DecryptFile,
'3': readCypher,
'4': readDecypher,
'5':writeMess,
'6': (lambda :raw_input ("Hit Return to Exit..."))
}
and within function, just call
_menu_func[a]()
- Previous message (by thread): Using rotor.py module
- Next message (by thread): The PSA (Was - Is Starship being hosted at BeOpen once again?)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list