That's actually two single quotes:-) both single and double quotes should
work.

Thanks,
Meena
On Apr 29, 2016 5:58 PM, "Ken G." <beachkid...@gmail.com> wrote:

>
> On Fri, Apr 29, 2016 at 3:01 PM, Ken G. <beachkid...@gmail.com> wrote:
>
>> In entering five random number, how can I best sort
>> it into ascending order, such as 0511414453? Using
>> Linux 2.7.6 in Ubuntu 14.04.4. Thanks.
>>
>> number01 = "41"
>> number02 = "11"
>> number03 = "05"
>> number04 = "53"
>> number05 = "44"
>> line = number01 + number02 + number03 + number04 + number05
>> print
>> print line
>> line.sort()
>> print
>> print line
>>
>>
>> 4111055344
>>
>> Traceback (most recent call last):
>>   File "Mega_Millions_01_Tickets_Entry_TEST_TEST.py", line 11, in <module>
>>     print line.sort()
>>
>> AttributeError: 'str' object has no attribute 'sort'
>>
>
> On 04/29/2016 04:58 PM, meenu ravi wrote:
>
> Hi Ken,
>
> As the message clearly says, the string object doesn't have an attribute
> "sort". You are trying to join the inputs as a single string,"line" and
> then you are trying to sort it. But, as you want the string in the sorted
> format, you should sort it first and then convert it into string, as
> follows.
>
> number01 = "41"
> number02 = "11"
> number03 = "05"
> number04 = "53"
> number05 = "44"
> list1 = [number01,number02,number03,number04,number05] # Creating a list
> with the inputs
>
> list1.sort() # sorting the input
> print ''.join(list1) #making it again as a single string
>
> Hope this helps. Happy coding.
>
> Thanks,
> Meena
>
>
> Thanks, Meena, that is great! I changed your last line to:
>
>     print "".join(list1)  and it came out as below:
>
>     0511414453
>
> Another quotation mark was needed.
>
> Again, thanks.
>
> Ken
>
>
>
>
> I appreciate all of everybody help.
>
> Ken
>
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to