Ein paar Rätselprobleme an einem ruhigen Samstag Nacht (wooohoo ... nicht) und kämpfen mit Art(). Die Ergebnisse sind nicht ganz das, was ich erwarte. Das Programm durchläuft jede Kombination von 100 - 999 und prüft, ob das Produkt ein Palindom ist. Wenn dies der Fall ist, fügen Sie sie der Liste hinzu. Ich brauche die Liste sortiert: D Ist hier mein Programm:Python .sort() funktioniert nicht wie erwartet
list = [] #list of numbers
for x in xrange(100,1000): #loops for first value of combination
for y in xrange(x,1000): #and 2nd value
mult = x*y
reversed = str(mult)[::-1] #reverses the number
if (reversed == str(mult)):
list.append(reversed)
list.sort()
print list[:10]
die Netze:
['101101', '10201', '102201', '102201', '105501', '105501', '106601', '108801',
'108801', '110011']
Klar Index 0 ist größer als 1. Jede Idee, was los ist? Ich habe das Gefühl, dass es etwas mit nachlaufenden/führenden Nullen zu tun hat, aber ich habe mich kurz umgeschaut und kann das Problem nicht sehen.
Bonuspunkte, wenn Sie wissen, wo das Puzzle kommt: P
Palindrome Kumpel – whatnick
Es ist von Project Euler, glaube ich. –
@ J S: Bingo: D –