搞不出來2,排除不了5的倍數,求幫助

uj5u.com熱心網友回復:
你的第一個函式永遠都回傳TRUE,你需要加一個elseuj5u.com熱心網友回復:
def Prime(n):
if n <= 2:
return True
for j in range(2, n):
if n % j == 0:
return False
return True
for i in range(1,100):
# g各位
# s十位
if i/10 > 0 :
g = i%10
s = int(i/10)
else:
g = i
# 十位有數,n=2
if s != 0:
res = s**2 + g**2
str_res = f'{s}{g}:{s}**2+{g}**2={res}'
else:
res = g**1
str_res = f'{g}:{g}**1={res}'
if res == 1:
continue
if Prime(res):
print(str_res)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128745.html
標籤:人工智能技術
上一篇:測驗工程師必知必會-Redis
下一篇:xx
