a +b ?

geremy condra debatem1 at gmail.com
Sun Jun 13 22:03:19 EDT 2010


On Sun, Jun 13, 2010 at 9:46 AM,  <exarkun at twistedmatrix.com> wrote:
> On 04:25 pm, wuwei23 at gmail.com wrote:
>>
>> Steven D'Aprano <st... at REMOVE-THIS-cybersource.com.au> wrote:
>>>
>>> No, I think your code is very simple. You can save a few lines by writing
>>> it like this:
>>>
>>> s = input('enter two numbers: ')
>>> t = s.split()
>>> print(int(t[0]) + int(t[1]))  # no need for temporary variables a and b
>>
>> Not that we're playing a round of code golf here, but this is a
>> slightly nicer take on your version:
>>
>> one, two = input('enter two numbers: ').split()
>> print(int(one) + int(two))
>>
>> I like names over subscripts, but that's just me :)
>
> Fore!
>
>   print(sum(map(int, input('enter two numbers: ').split())))
>
> Jean-Paul

I prefer football to golf:

print(sum([sum([(ord(j)-48)*10**pos for pos,j in
enumerate(reversed(i))]) for i in raw_input().split()]))

Geremy Condra



More information about the Python-list mailing list