(code)驗證數字黑洞,三位數,四位數-python
阿新 • • 發佈:2019-02-02
#!/usr/bin/python import urllib.request import urllib.parse import urllib.response import os import sys import bs4 response = urllib.request.urlopen("https://www.ericsson.com/en") html = response.read() soup = bs4.BeautifulSoup(html,"html.parser") print(soup.find_all(text='script')) list_elem = [] defnumber(x): count = 0 if (len(str(x)) < 4): sort_number_3(x, count) if (len(str(x)) == 4): sort_number(x, count) def sort_number(x,count): if (count == 0): list_elem.append(x) count = count + 1 list = [] d = x%10;list.append(d) c = int((x%100)/10);list.append(c) b = int((x%1000)/100);list.append(b) a = int(x/1000);list.append(a) list.sort() if (list.count(a) == 4): return list_elem.clear() i = (list[3]*1000+list[2]*100+list[1]*10+list[0]) - (list[0]*1000+list[1]*100+list[2]*10+list[3]) if (i == x): list_elem.append(i) message = "count:%s"%(count) list_elem.append(message) print(list_elem) return list_elem.clear() else: sort_number(i,count) def sort_number_3(x,count): if (count == 0): list_elem.append(x) count = count + 1 list = [] d = x%10;list.append(d) c = int((x%100)/10);list.append(c) b = int((x%1000)/100);list.append(b) list.sort() if (list.count(d) == 3): return list_elem.clear() i = (list[2]*100+list[1]*10+list[0]) - (list[0]*100+list[1]*10+list[2]) if (i == x): list_elem.append(i) message = "count:%s"%(count) list_elem.append(message) print(list_elem) return list_elem.clear() else: sort_number_3(i,count) for x in range(10000): number(x)