Python ALIVE AND DEAD – JosephLoendorf
GitHub上看到的解决方法,代码简单易懂,参考下。
def main():
persons =[x for x in range(1,31)]
# 统计下船的人数
dropped =0
while(dropped <15):
print('下船的号数为:', persons[8])
# 对列表进行切片操作,每次截取前9位后的数据和前8位的数据
persons = persons[9:]+ persons[0:8]
# print('截取后的列表数据为:',persons)
dropped +=1
print('剩余的号数为:')
print(sorted(persons))
if __name__ =='__main__':
main()