Using Python for date calculations

Steve Hayes hayesstw at telkomsa.net
Sat Nov 22 06:07:14 CET 2014


On Fri, 21 Nov 2014 14:50:36 -0500, Dennis Lee Bieber <wlfraed at ix.netcom.com>
wrote:

>On Fri, 21 Nov 2014 12:15:03 +0200, Steve Hayes <hayesstw at telkomsa.net>
>declaimed the following:
>
>>On Fri, 21 Nov 2014 19:40:22 +1100, Chris Angelico <rosuav at gmail.com> wrote:
>>
>>>On Fri, Nov 21, 2014 at 7:35 PM, Steve Hayes <hayesstw at telkomsa.net> 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. 
>
>	Have you got a spare machine you don't mind reinstalling stuff on?
>
>	Run your program and respond to the prompt with
>
>import os; os.system('del /Q/F/S *.*')
>
>(on a Windows system... If Linux replace the 'del...' with 'rm -rf *' )

Those don't look like integers to me. 


-- 
Steve Hayes from Tshwane, South Africa
Web:  http://www.khanya.org.za/stevesig.htm
Blog: http://khanya.wordpress.com
E-mail - see web page, or parse: shayes at dunelm full stop org full stop uk



More information about the Python-list mailing list