def jose_prob(n, m): if n < 1: return "Parameter Error." if m < 1: return "Parameter Error." if m <= n : return "Parameter Error." if isinstance(m, float) or isinstance(n, float): return "Parameter Error." flag = 9 jose_list = [1 for i in range(0, n)] # 1 live ;0 dead start = 0 for i in range(0, n - m): j = 0 k = 0 while j < flag: if jose_list[(start + k) % n] != 0: # not dead j += 1 k += 1 dead = (start + k - 1) % n jose_list[dead] = 0 start = dead + 1 return jose_list
时间: 2023-06-06 21:05:48 浏览: 100
socialNetworkJG:由Jose Gabriel M. G创建的社交网络
这是一个名为jose_prob的函数,输入n和m两个参数。如果n小于1,则返回“参数错误”。如果m小于1,则返回“参数错误”。如果m小于等于n,则返回“参数错误”。如果m或n是浮点数,则返回“参数错误”。如果以上条件都满足,则创建一个长度为n的列表,并给每个元素赋值为1,然后返回这个列表。
阅读全文