gpt4 book ai didi

python - 如何创建一个允许其他代码运行的 python 循环

转载 作者:行者123 更新时间:2023-12-01 15:02:48 26 4
gpt4 key购买 nike

我是一名业余程序员。我正在为一个生物学项目开发​​一个小游戏,但我在代码中遇到了一个问题。我有一个循环,每两秒将 +1 添加到变量 sunlight 中。但是,现在我已经创建了循环,循环下面的所有代码都不起作用。我猜这是因为它正在等待循环完成。有什么方法可以让循环始终运行但允许代码同时运行它的序列?

print("Game started!")
sunlight = 0
while True:
time.sleep(2)
sunlight += 1
commands = input("Type stats to see which molecules you have, type carbon to get carbon\ndioxide, and type water to get water: ")
if commands == ("stats"):
print("Sunlight: ",sunlight,"")

最佳答案

作为初学者,我不推荐使用multithreadingasyncio。相反,只需开始计时,当用户输入“stats”时,elapsed time//2 将等于 sunlight

import time
start_time = time.time()
while True:
commands = input("Type stats to see which molecules you have, type carbon to get carbon\ndioxide, and type water to get water: ")
if commands == ("stats"):
sunlight = (time.time()-start_time)//2 # elapsed time // 2
print("Sunlight: ", sunlight, "")

关于python - 如何创建一个允许其他代码运行的 python 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58999940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com