1. 程式人生 > >開始對象的學習了

開始對象的學習了

大於 blog 驗證 == -- con 質數 clas 之間

"""
3、編寫一個函數驗證哥德巴赫的猜想:任何一個充分大的偶數(大於等於6)總可以表示成兩個素數之和-----
要求:將6-100之間的偶數,都用兩個素數之和去表示。(選做)
"""


# trself.resdiueverse 遍歷 prime 素數 even 偶數 residue 剩余

# # # 先設定一個質數i,一個被除數j,一個整除數l

class Int:

def __init__(self, num_01):

self.num_01 = num_01

self.resdiue01 = 0

self.resdiue02 = 0

def prime(self):
c = []
d = []
for self.resdiue01 in self.num_01:
for b in self.num_01:
if self.resdiue01 % b == 0:
c.append(self.resdiue01)

if c.count(self.resdiue01) == 1:
d.append(self.resdiue01)
return d

def even(self):
e = []
for self.residue_02 in self.num_01:

if self.residue_02 % 2 == 0:
e.append(self.residue_02)

return e


zhi_01 = Int(range(2, 100))
print(zhi_01.prime())
ou_02 = Int(range(6, 102))
print(ou_02.even())


class Sum:

def sum_01(self):
f = []
for a_01 in zhi_01.prime():
for a_02 in zhi_01.prime():

if (a_01 + a_02) in ou_02.even():

if a_01 <= a_02:


# f.append()

print("%d + %d =%d" % (a_01, a_02, (a_01 + a_02)))
# continue

zhi_ou_01 = Sum()
zhi_ou_01.sum_01()

開始對象的學習了