x=
int(
input
('x='))
c =false
for a in
range(2
,x):
b=x%a
c=(c or b==0)
if c==
true
:print
('%d不是素數'
%x)else
:print
('%d是素數'
%x)
x=
int(
input
('請輸入第乙個正整數:'))
y=int
(input
('請輸入第二個正整數:'))
if x>y:
for z in
range
(y,0,-
1):if x%z==
0and y%z ==0:
print
('%d和%d的最小公倍數是%d'
%(x,y,x * y //z)
)print
('%d和%d的最大公約數是%d'
%(x, y, z)
)break
elif y>x:
for z in
range
(x,0,-
1):if x%z==
0and y%z ==0:
print
('%d和%d的最小公倍數是%d'
%(x,y,x * y //z)
)print
('%d和%d的最大公約數是%d'
%(x, y, z)
)break
else
:print
('%d和%d的最小公倍數是%d'
%(x, y, y)
)print
('%d和%d的最大公約數是%d'
%(x, y, x)
)
說明:水仙花數也被稱為超完全數字不變數、自戀數、自冪數、阿姆斯特朗數,它是乙個3位數,該數字每個位上數字的立方之和正好等於它本身,例如:13+
53+3
3=
1531^3 + 5^3+ 3^3=153
13+53+
33=1
53。
for x in
range
(100
,1000):
# a = x // 1000 #千位
b = x %
1000
//100
#百位 c = x %
100//
10#十位
d = x %
10#個位
if x== b**
3+c**
3+d**3:
print
(x)
module.py
def
mmax
(x,y)
:(x,y)
=(y,x)
if x>y else
(x,y)
for z in
range
(x,0,-
1):if y%z==
0and x%z ==0:
return z
defmmin
(x,y)
:return x*y//mmax(x,y)
test.py
import module3 as m3
x=int
(input
('x='))
y=int
(input
('y='))
print
('%d和%d的最大公約數是%d'
%(x,y,m3.mmax(x,y)))
print
('%d和%d的最小公倍數是%d'
%(x,y,m3.mmin(x,y)
))
轉為字串
def
ispalindrome
(x):
x =str(x)
if x == x[::
-1]:
return
true
else
:return
false
z=ispalindrome(
int(
input
('z='))
)print
(z)
膠水語言Python技術百問 從新手到高階
軟體界最近非常流行一句話 人生苦短,快用python 這就展示出了python的特點,那就是快,當然這個快並不是指的python執行快,畢竟是指令碼語言,再怎樣也快不過c語言和c 這樣的底層語言,這裡的快指的是使用python進行開發會非常迅速,python依託於開源社群,所以具有豐富和強大的庫,可...
膠水語言Python技術百問 從新手到高階
軟體界最近非常流行一句話 人生苦短,快用python 這就展示出了python的特點,那就是快,當然這個快並不是指的python執行快,畢竟是指令碼語言,再怎樣也快不過c語言和c 這樣的底層語言,這裡的快指的是使用python進行開發會非常迅速,python依託於開源社群,所以具有豐富和強大的庫,可...
python100天 1 7天內容輸出
一 python的基礎了解 python特點上手快和開源。然後因為直譯器原因天生就好移植。缺點就是 執行效率底了,而且 無法加密。python應用場景很多,我學習的目的是用於自動化測試。二 語言特性 變數型別 整型 浮點 字串 布林 複數 命名規則 python大小寫敏感,不能以數字開頭。pep 8...