日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3编程题_Python3简单面试编程题

發布時間:2023/12/19 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3编程题_Python3简单面试编程题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# 1、求出1-99之間的和

sum = 0

for i in range(100):

sum = sum + i

print(sum)

# 2、正序排序下列列表

a = [1, 12, 16, 19, 6, 4, 2, 66, 33, 87]

# 代碼

len = len(a)

for i in range(len):

for k in range(len - i -1):

if (a[len-i-1] < a[len-i-k-2]):

a[len-i-k-2],a[len-i-1] = a[len-i-1],a[len-i-k-2]

print(a)

# 3.請使用迭代查找一個list中最小和最大值,并返回一個tuple

# -*- coding: utf-8 -*-

def findMinAndMax(L):

if not isinstance(L, list):

raise TypeError(L + ', bad type!')

if len(L) == 0:

return (None, None)

n = L[0]

m = L[0]

for i in L:

if i < n:

n = i

if i > m:

m = i

return (n, m)

#測試

if findMinAndMax([]) != (None, None):

print('測試失敗!')

elif findMinAndMax([7]) != (7, 7):

print('測試失敗!')

elif findMinAndMax([7, 1]) != (1, 7):

print('測試失敗!')

elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):

print('測試失敗!')

else:

print('測試成功!')

# 4.利用切片操作,實現一個trim()函數,去除字符串首尾的空格,注意不要調用str的strip()方法

# -*- coding: utf-8 -*-

def trim(s):

if not isinstance(s, str):

raise TypeError(s + ', bad type!')

for i in range(len(s)):

if (s[i:i + 1] not in ' '):

s = s[i:]

break

elif ((s[i:i + 1] == ' ') and (i == (k - 1))):

s = ''

break

for j in range(len(s)):

if j == 0:

if (s[-1:] != ' '):

break

else:

print(s[-j - 1:-j])

if (s[-j - 1:-j] != ' '):

s = s[:-j]

break

return s

# 測試:

if trim('hello ') != 'hello':

print('測試失敗!')

elif trim(' hello') != 'hello':

print('測試失敗!')

elif trim(' hello ') != 'hello':

print('測試失敗!')

elif trim(' hello world ') != 'hello world':

print('測試失敗!')

elif trim('') != '':

print('測試失敗!')

elif trim(' ') != '':

print('測試失敗!')

else:

print('測試成功!')

總結

以上是生活随笔為你收集整理的python3编程题_Python3简单面试编程题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。