测试工程师的一些面试题目(python)

python

http://www.mamicode.com/info-detail-2399086.html

有一个列表,每个元素存放学生姓名、成绩,按学生成绩从优到差排序。

stu=[\'张三:20\',\'李四:70\',\'王五:88\',\'李六:40\',\'赵琦:55.5\']

def sortscore(A):
    for j in range(len(A)):
        for i in range(len(A)-1):
            if A[i].split(\':\')[1] < A[i+1].split(\':\')[1]:
                A[i],A[i+1] = A[i+1],A[i]
                i=i+1
            else:
                i=i+1
        j=j+1
    return A
print(sortscore(stu))

有一个列表,每个元素存放学生姓名、成绩,计算学生的总成绩

stu=[\'张三:20\',\'李四:70\',\'王五:88\',\'李六:40\',\'赵琦:55.5\']

def total(A):
    sum=0.0
    if len(A) == 0:
        return 0
    elif len(A) == 1:
        return float(A.split(\':\')[1])
    else:
        for i in range(len(A)):
            sum=sum+float(A[i].split(\':\')[1])
    return sum
print(total(stu))

以上是 测试工程师的一些面试题目(python) 的全部内容, 来源链接: utcz.com/z/387214.html

回到顶部