"""
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()
开始对象的学习了
Posted hm-hx-ldy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开始对象的学习了相关的知识,希望对你有一定的参考价值。
以上是关于开始对象的学习了的主要内容,如果未能解决你的问题,请参考以下文章