運動機能

1.演習1

トピック要件:
機能cacluateを記述は、数字の任意の数の戻りタプル、受信されてもよい。
最初のパラメータは、すべてのタプルの値の平均である、第2の値は、すべての平均数よりも大きいです。

def cacluate(*args):
    avg = sum(args)/len(args)
    up_avg=[]
    for item in args:
        if item > avg:
            up_avg.append(item)
    return avg,up_avg
print(cacluate(1,2,3,4,5))

出力:
ここに画像を挿入説明

2.英語II

トピック要件:
ライトストリングを取り、タプルを返す関数は、「ehllo WROLD」
数は、第1組の大文字であり、そして第2の値は小文字の数です。

def fun(*args):
    upper_count = 0
    lower_count = 0
    for i in args:
        if i.isupper():
            upper_count += 1
        elif i.islower():
            lower_count += 1
        else:
            continue
    return (upper_count, lower_count)

a = 'ehllo,WROLD'
print(fun(*a))

出力:
ここに画像を挿入説明

3.練習3

トピック要件:
書き込み機能、リストを受信し、整数kを(30個の整数を含む)の新たなリストを返し
機能要件:
(Kなし)対応する逆の順序で要素リスト添字Kまで、
添え字のkそして、逆の要素の後、
[1,2,3,4,5] 2 [2,1,5,4,3]

import random

list = []

def fun(alist, k):
    if k < 0 or k > len(alist):
        return 'error key'
    return alist[:k][::-1] + alist[k:][::-1]

print(fun([1, 2, 3, 4, 5], 2))

出力:
ここに画像を挿入説明

公開された60元の記事 ウォンの賞賛6 ビュー1358

おすすめ

転載: blog.csdn.net/weixin_45775963/article/details/103700600