Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. a = 999
  2. b = 999
  3. i = False
  4. pal = []
  5.  
  6. while i is False:
  7. Num = a * b
  8. Num_str = str(Num)#Numを文字列に変換
  9. Num_len = len(Num_str)#Numの長さを得る
  10. Num_n = []
  11. arr = [0,0,0]
  12.  
  13. if Num_len == 6:
  14. for n in range(1,Num_len + 1):
  15. Num_n.append(int(Num_str[-n]))
  16. #print(Num_n)
  17.  
  18. if Num_n[0] == Num_n[5] and Num_n[1] == Num_n[4] and Num_n[2] == Num_n[3]:
  19. #print(Num_str + " is a palindromic number!")
  20. #print("and two 3-digit numbers are " + str(a) + " and " + str(b) + "!")
  21. arr[0] = Num
  22. arr[1] = a
  23. arr[2] = b
  24. pal.append(arr)
  25.  
  26. #print(Num_str + " is not a palindromic number!")
  27. a = a - 1
  28. if a < 100:
  29. a = b - 1
  30. b = b - 1
  31. if a < 100 and b < 100:
  32. i = True
  33.  
  34. pal.sort(reverse = True)#降べきの順にソート
  35. #print(pal[0])
  36. #print(pal[5][1])#6個目の要素のそのまた2個目の要素
  37. #print(max(pal))#?
  38. #print(max(max(pal)))
  39. print(str(pal[0][0]) + " is the largest palindromic number in this range,")
  40. 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