欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 編程面試題

Python編程是當(dāng)前非常流行的一種編程語言,許多企業(yè)面試中都會(huì)涉及到對(duì)Python編程的測試。以下是一些常見的Python編程面試題,幫助準(zhǔn)備面試者更好地應(yīng)對(duì)考試。

# 1. 輸入兩個(gè)數(shù),求它們的和
num1 = float(input("請(qǐng)輸?shù)谝粋€(gè)數(shù):"))
num2 = float(input("請(qǐng)輸?shù)诙€(gè)數(shù):"))
print("兩數(shù)之和為:", num1+num2)

以上代碼中,使用input函數(shù)獲取用戶輸入的兩個(gè)數(shù),然后使用float轉(zhuǎn)換成浮點(diǎn)型,最后將兩個(gè)數(shù)相加并輸出。

# 2. 給定一個(gè)字符串,將其中所有空格刪除
str1 = "Hello World! How are you?"
str2 = str1.replace(" ", "")
print(str2)

以上代碼中,使用replace函數(shù)將字符串中所有空格替換成空字符串,實(shí)現(xiàn)刪除空格的效果。

# 3. 判斷一個(gè)數(shù)是否為素?cái)?shù)
def is_prime(num):
if num<= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
print(is_prime(7))

以上代碼中,定義一個(gè)函數(shù)is_prime,判斷一個(gè)數(shù)是否為素?cái)?shù)。如果輸入的數(shù)小于等于1,則返回False;否則,循環(huán)從2開始,一直到這個(gè)數(shù)的平方根,判斷是否有因子,如果有則返回False,沒有則返回True。

# 4. 給定兩個(gè)字符串,判斷它們是否為同構(gòu)字符串
def is_isomorphic(s: str, t: str) ->bool:
if len(s) != len(t):
return False
dic = {}
for i in range(len(s)):
if s[i] in dic:
if dic[s[i]] != t[i]:
return False
else:
if t[i] in dic.values():
return False
else:
dic[s[i]] = t[i]
return True
print(is_isomorphic("egg", "add"))

以上代碼中,定義一個(gè)函數(shù)is_isomorphic,用于判斷兩個(gè)字符串是否為同構(gòu)字符串。如果兩個(gè)字符串長度不相等,則返回False;否則,循環(huán)遍歷兩個(gè)字符串,如果一個(gè)字符在字典中已經(jīng)出現(xiàn)過,則判斷與之對(duì)應(yīng)的字符是否相等,如果不相等,則返回False;如果一個(gè)字符是第一次出現(xiàn),則判斷對(duì)應(yīng)的字符是否已經(jīng)被映射過,如果被映射過則說明不是同構(gòu)字符串,否則將其加入字典中進(jìn)行映射。最后返回True。