Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a = 999
- b = 999
- i = False
- pal = []
- while i is False:
- Num = a * b
- Num_str = str(Num)#Numを文字列に変換
- Num_len = len(Num_str)#Numの長さを得る
- Num_n = []
- arr = [0,0,0]
- if Num_len == 6:
- for n in range(1,Num_len + 1):
- Num_n.append(int(Num_str[-n]))
- #print(Num_n)
- if Num_n[0] == Num_n[5] and Num_n[1] == Num_n[4] and Num_n[2] == Num_n[3]:
- #print(Num_str + " is a palindromic number!")
- #print("and two 3-digit numbers are " + str(a) + " and " + str(b) + "!")
- arr[0] = Num
- arr[1] = a
- arr[2] = b
- pal.append(arr)
- #print(Num_str + " is not a palindromic number!")
- a = a - 1
- if a < 100:
- a = b - 1
- b = b - 1
- if a < 100 and b < 100:
- i = True
- pal.sort(reverse = True)#降べきの順にソート
- #print(pal[0])
- #print(pal[5][1])#6個目の要素のそのまた2個目の要素
- #print(max(pal))#?
- #print(max(max(pal)))
- print(str(pal[0][0]) + " is the largest palindromic number in this range,")
- print("and two 3-digit numbers are " + str(pal[0][1]) + " and " + str(pal[0][2]) + "!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement