首页 > 解决方案 > 如何编写可用于两个测试的函数?

问题描述

定义一个函数 find_impostor(player_list)。该函数接受一个参数 player_list,其中 player_list 是一个包含任意数量的玩家名称的列表。玩家名称可以是“imp”或以“c”开头,后跟一个整数,例如(“c12”),其中“imp”表示冒名顶替者,“c”表示船员。在任何给定的玩家列表中,只会有一个冒名顶替者。

该函数返回带有以下信息的格式化字符串:

player_list 中的队友总数。冒名顶替者在玩家列表中的索引。使用以下测试用例测试您的功能。

测试用例 1:test1 = ['c11', 'c5', 'imp', 'c67', 'c90', 'c19']

正确的输出:

'有5个船员。冒名顶替者的索引为 2。

测试用例 2:test2 = ['imp']

正确的输出:

'有0个船员。冒名顶替者的索引为 0。

标签: jupyter

解决方案


推荐阅读