Using Python for date calculations

Steve Hayes hayesstw at
Fri Nov 21 11:15:03 CET 2014

On Fri, 21 Nov 2014 19:40:22 +1100, Chris Angelico <rosuav at> wrote:

>On Fri, Nov 21, 2014 at 7:35 PM, Steve Hayes <hayesstw at> wrote:
>> This Python script does it for me.
>> year = input("Year: ")
>> age = input("Age: ")
>> born = year-age
>> print 'Year of birth:', born
>One thing to be careful of: The input() function in Python 2 should be
>avoided. Instead, use int(raw_input("Year: ")) and correspondingly
>Age. It's much safer and clearer than what you have, which is an alias
>for eval(raw_input("Year: ")) - very dangerous.

I though input() was OK for integers. 

Steve Hayes from Tshwane, South Africa
E-mail - see web page, or parse: shayes at dunelm full stop org full stop uk

More information about the Python-list mailing list