習題練習4

2022-06-12 19:51:14 字數 1814 閱讀 8466

習題1

編寫函式,對單詞中的字母實現下操作:

根據引數設定,將單詞中的字母轉化為大寫或者小寫

返回轉化之後的單詞

def convert(word, low=true):

iflow:

return

word.lower()

else

:

return

word.upper()

w = "

physics

"print

(convert(w))

print(convert(w, low=false))

習題2編寫函式,計算平面直角座標系中兩點的距離,函式的引數是兩點的座標

編寫函式,判斷某字串中是否含有指定集合中的字母

def

distance(pa, pb):

import

math

lst = [(x-y)**2 for x, y in

zip(pa, pb)]

d =math.sqrt(sum(lst))

return

dpa = (1, 2)

pb = (3, 4)

print('

d=', distance(pa, pb))

習題3在字典中有get方法,但是列表中沒有。編寫函式,對列表實現類似字典中get方法的功能

def get_by_index_1(lst, i, value=none):

if i return

lst[i]

else

:

return

value

lst = [1, 2, 3]

while

true:

try:

idx = int(input('

input index of list:'))

except

valueerror:

print("

index should be int.")

continue

value = input('

input value:')

if value != 'q'

: r1 =get_by_index_1(lst, idx, value)

print

(r1)

else

:

break

習題4假設有檔名:py10.py,py2.py,py1.py,py14.py,編寫對檔名進行排序的函式

import

redef

select_numbers(s):

pieces = re.compile(r'

(\d+)

').split(s)

pieces[1::2] = map(int, pieces[1::2])

return

pieces

defsort_filename(filename):

return sorted(filename, key=select_numbers)

files = ['

py10.py

', '

py2.py

', '

py1.py

', '

py14.py']

result =sort_filename(files)

print

(files)

print(result)

C語言習題 練習4

定義比較函式 intcompar const void px,const void py elseif px py else 2.降序 若xy,返回 1,x y,返回0 if px py else if px py else void swap char str,char dst,int size ...

C語言練習題 4

1.讀程式,寫出你的分析步驟,得出結果。typedef int func1 int 定義函式型別,名為func1 typedef int func2 int int int 定義函式型別,名為func2 int inc int a 返回a 1 int multi int a,int b,int c ...

Python基礎練習題4

基本的資料型別 數值 int,float,bool 序列 列表,字串,元組 字典,元組 可變的型別 列表,字典,集合 不可變型別 數值 字串 元組 集合中只能存在不可變型別的資料print 第1題 1 有下面幾個資料 t1 aa 11 t2 bb 22 li1 cc 22 請通過學過的知識點,進行相...