python基礎面試常問程式設計問題

2021-10-11 14:43:11 字數 2724 閱讀 2217

求數值以內的質數,合數及個數

#質數

defzhishu

(number)

: num=

0for i in

range(2

,number+1)

: k=

true

for j in

range(2

,i):

if i==j:

continue

if(i%j==0)

: k=

false

break

if(k==

true):

print

("%d"

%i) num=num+

1print

("素數個數%d"

%num)

# 合數

defheshu

(number)

: num =

for i in

range(2

,number+1)

:for j in

range(2

,i):

if i==j:

continue

if i%j==0:

print

(i)break

print

(f'以內合數個數:'

)

九九乘法表

#九九乘法表1

for i in

range(1

,10):

for j in

range(1

,i+1):

print

('%d*%d=%d'

%(i,j,i*j)

+'\t'

,end='')

#常用格式化方式#d,%s

print

(f'*=\t'

,end='')

#f-string量格式化字串

print()

#九九乘法表2

n =1

while n<=9:

i=1while i<=n:

print

(f'*='

,end=

' ')

i=i+

1 n=n+

1print

()

x,y由人為輸入的整數,求x的y次方,不允許使用**

x =

int(

input

('請輸入x:'))

y =int

(input

('請輸入y:'))

res = x

for i in

range

(y-1):

res *=x

print

(res)

裴波那契數列

# 方法1,遞迴對效能要求較大

deffunc

(x):

if x==

0or x ==1:

return

1else

:return func(x-1)

+func(x-2)

for i in

range(10

):print

(func(i)

)# 方法2,迴圈方式

defloop

(n):

a,b=1,

1while n>0:

a,b= b,a+b

n-=1return a

for i in

range(10

):print

(loop(i)

)

水仙花數(水仙花數指153=13+53+3**3,位數立方之和等於該數)

for i in

range

(100

,1000):

a = i//

100 b =

(i-a*

100)

//10

c =(i-a*

100-b*10)

if i ==

pow(a,3)

+pow

(b,3)+

pow(c,3)

:print

(i)

氣泡排序

python基礎之面試常問

參考 python面試常問 目錄python記憶體管理 原博文 python記憶體管理 python垃圾 lambda作為乙個表示式,定義了乙個匿名函式。lambda表示式是起到乙個函式速寫的作用,允許在 內嵌入乙個函式的定義。例如 func1 lambda x,y x y def func2 x,...

python面試 Python面試常問的10個問題

很多人想找python工作,面試往往在基礎知識點採坑了 ps 另外很多人在學習python的過程中,往往因為沒有好的教程或者沒人指導從而導致自己容易放棄,為此我建了個python交流.裙 一久武其而而流一思 數字的諧音 轉換下可以找到了,裡面有最新python教程專案可拿,不懂的問題多跟裡面的人交流...

Python程式設計 10個面試常問的問題

def class test class a object defshow self print class a defhello self print hello class b a defshow self print class b b b b.show b.hello 呼叫類a的show方法...