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