课程记录11.26

def qiuhe(x,y):
    """
    用于求和的函数。
    
    Input:
    x:接收1个实数
    y:接收1个实数
    
    Output:
    返回x+y的计算结果
    """
    print(x)
    print(y)
    z=x+y
    return z
result = qiuhe(1,2) #函数的调用
1
2
qiuhe(y=1,x=2)
2
1





3

约瑟夫游戏

1.39个人,数到3淘汰,剩余2个;
2.50个人,数到4淘汰,剩余3个;
3.100个人,数到9淘汰,剩余1个;

def yuesefu(players,step,alive):
    L = [i for i in range(1,players+1)]
    a = 0
    while len(L)>alive:
        i = 0
        while i<len(L):
            a += 1
            if a ==step:
                L.remove(L[i])
                a = 0
            else:
                i +=1
    print(L)
    return L
yuesefu(6,3,1)
[1]





[1]
def move(players,step):
    
    return players  # 根据step做了元素的移动


def play(players,step,alive):
    """
    模拟约瑟夫游戏的函数。
    Input:
    players:参加游戏的人数;
    step:数到step数字的人数淘汰;
    alive:幸存人数,即游戏结束。
    
    Output:
    返回一个列表,列表中的元素为幸存者的编号。
    """
    
    # 生成一个列表,从[1,....,players]
    list1=[i for i in range(1,players+1)]
    
    # 进入游戏的循环,每次数到step淘汰,step之前的元素移动到列表末尾
    # 游戏结束的条件:列表剩余人数小于alive
    while len(list1)>alive:
        #移动step前的元素到列表末尾
        num=step-1
        while num> 0:
            tmp=list.pop(0)
            list1.append(tmp)
            num=num-1
        list1
        list1.pop(0)
        return list1
        
        # 移动step前的元素到列表末尾
        # 将符合step的元素从列表中删除
        # 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值