def main():
fish = 1 # 当前fish的数量
while True:
total = fish # for loop中会改变fish的数量,需要total变量记录同一loop中的fish的数量
enough = True
for i in range(5):
if((total-1)%5 == 0):
total = (total-1)//5*4 # 当前剩余fish的数量
else:
enough = False
break # 善用break以避免不必要的loop
if enough:
print("至少捕到了{}条鱼".format(fish))
break # 第一次满足条件
fish += 1
if __name__ == "__main__": # 只有当前文件单独执行时,执行此函数。作为模块被其他文件引用时,不执行。
main()
秒表
import time
print('按下回车开始计时,按下 Ctrl + C 停止计时。')
input("")
starttime=time.time() # 当前时间戳
try:
while True:
print("计时",round(time.time()-s
约瑟夫生者死者小游戏。30人在一条船上,现在由于超载需要15人下船。给30人编号,从1开始报数,数到9的人下船,如此反复,直到15人全部下船。问有哪些编号的人下船了。people = {} # 集合i=1 # 每人的编号j=0 # 计数下船的人check=0 # 当前1-9人的计数for i in range(1,31): people[i] = 1 while i<=31: if i == 31: i = 1 e