एक शांत शनिवार की रात (wooohoo ... नहीं) पर कुछ पहेली समस्याओं का सामना करना और क्रमबद्ध() के साथ संघर्ष कर रहा हूं। नतीजे मुझे काफी उम्मीद नहीं हैं। कार्यक्रम 100 - 999 से प्रत्येक संयोजन के माध्यम से पुनरावृत्त करता है और जांच करता है कि उत्पाद एक पालिंडोम है या नहीं। यदि यह है, तो सूची में शामिल करें। यहाँ डी मेरा कार्यक्रम है:: मैं सूची अनुसार क्रमबद्ध जरूरतपायथन .sort() अपेक्षित काम नहीं कर रहा है
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]
जो जाल:
['101101', '10201', '102201', '102201', '105501', '105501', '106601', '108801',
'108801', '110011']
जाहिर सूचकांक 0 बड़ा तो 1. किसी भी विचार क्या हो रहा है है? मुझे लगता है कि यह पिछला/अग्रणी शून्य के साथ कुछ करने के लिए है, लेकिन मुझे एक त्वरित रूप से देखा गया था और मैं समस्या को नहीं देख सकता।
बोनस अंक आप जानते हैं कि जहां पहेली आता है से: पी
Palindrome दोस्त – whatnick
यह परियोजना यूलर से है, मुझे लगता है। –
@ जे एस: बिंगो: डी –