z天赐

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

                                 python常见面试题

 

1.给出一串空格分隔的数字,返回最高和最低的数字。

示例: number ("1 2 3 4 5 6")  $打印"5 1"

答案:

number = '1 2 3 4 5'
number_list = []
for b in number:
    if b == ' ':
        pass
    else:
        number_list.append(int(b))
print(max(number_list),min(number_list))

---------------------------------------------打印结果-------------------------------------
5 1

 

2. 下面一个数字,我们需要写一个python函数来计算数组中存在的True数量。

示例:arrayl = [True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,True,True,True,True,True,True,True

#  retun 17

答:

arrayl = [True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,True,True,True,True,True,True,True]

def sum_arrayl(number):
    sum_ture = 0
    for true in number:
        if true == True:
            sum_ture = sum_ture+1
        else:
            pass
    return sum_ture

print(sum_arrayl(arrayl))

----------------------------------打印结果-------------------------------------------

17

 

 

 
posted on 2022-04-13 20:23  z天赐  阅读(105)  评论(0编辑  收藏  举报