Python 100天從新手到大師(駱昊老師)

2021-10-08 15:46:48 字數 2309 閱讀 1490

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...