python基础编程题会员非会员请勿转发_求助python编程的题目

1.defcount(val,seq):(用Python写出程序,使程序可以通过下面的doctest)""">>>count(5,(1,5,3,7,5,8,5))3>>>count('s','Mississippi')4>>>count((1,2),[1,5,(1,2),7,(1,2),8,5])2""...

1.

def count(val, seq):

(用Python写出程序,使程序可以通过下面的doctest)

"""

>>> count(5, (1, 5, 3, 7, 5, 8, 5))

3

>>> count('s', 'Mississippi')

4

>>> count((1, 2), [1, 5, (1, 2), 7, (1, 2), 8, 5])

2

"""

2.

def reverse(seq):

(用Python写出程序,使程序可以通过下面的doctest)

"""

>>> reverse([1, 2, 3, 4, 5])

[5, 4, 3, 2, 1]

>>> reverse(('shoe', 'my', 'buckle', 2, 1))

(1, 2, 'buckle', 'my', 'shoe')

>>> reverse('Python')

'nohtyP'

"""

3.

def sort_sequence(seq):

(用Python写出程序,使程序可以通过下面的doctest)

"""

>>> sort_sequence([3, 4, 6, 7, 8, 2])

[2, 3, 4, 6, 7, 8]

>>> sort_sequence((3, 4, 6, 7, 8, 2))

(2, 3, 4, 6, 7, 8)

>>> sort_sequence("nothappy")

'ahnoppty'

"""

4.

def recursive_min(nested_num_list):

(用Python写出程序,使程序可以通过下面的doctest)

"""

>>> recursive_min([2, 9, [1, 13], 8, 6])

1

>>> recursive_min([2, [[100, 1], 90], [10, 13], 8, 6])

1

>>> recursive_min([2, [[13, -7], 90], [1, 100], 8, 6])

-7

>>> recursive_min([[[-13, 7], 90], 2, [1, 100], 8, 6])

-13

"""

5.

def recursive_count(target, nested_num_list):

(用Python写出程序,使程序可以通过下面的doctest)

"""

>>> recursive_count(2, [2, 9, [2, 1, 13, 2], 8, [2, 6]])

4

>>> recursive_count(7, [[9, [7, 1, 13, 2], 8], [7, 6]])

2

>>> recursive_count(15, [[9, [7, 1, 13, 2], 8], [2, 6]])

0

>>> recursive_count(5, [[5, [5, [1, 5], 5], 5], [5, 6]])

6

"""

6.

def flatten(nested_num_list):

(用Python写出程序,使程序可以通过下面的doctest)

"""

>>> flatten([2, 9, [2, 1, 13, 2], 8, [2, 6]])

[2, 9, 2, 1, 13, 2, 8, 2, 6]

>>> flatten([[9, [7, 1, 13, 2], 8], [7, 6]])

[9, 7, 1, 13, 2, 8, 7, 6]

>>> flatten([[9, [7, 1, 13, 2], 8], [2, 6]])

[9, 7, 1, 13, 2, 8, 2, 6]

>>> flatten([[5, [5, [1, 5], 5], 5], [5, 6]])

[5, 5, 1, 5, 5, 5, 5, 6]

"""

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值