我想创建一个逐步的x增加,从0开始,每30秒增加10。我已将时间(t)定义为t = arange(0,120)。

我查看了Heaviside函数,但它似乎不符合我的需求。我需要我的x输出是单个值,而不是数组。
抱歉,这个问题是基本问题还是被误解了-我对python非常陌生。

最佳答案

为了将n[0]的值设置为0.29n必须是在0位置已经有东西的数组。

n = [0.50] #already populated list
n[0] = 0.29



  n = [0.29]


或者,您可以使用0.29作为第一个值来初始化列表。

n = [0.29]



  n = [0.29]




至于第二个问题,我们可以使用for循环

import time #module used for time functions

for x in range(0, 120, 10): #defined a range of x (0,120) with a step of 10
    print(x)
    time.sleep(30) #wait 30 secs

关于python - 给定时间间隔创建逐步函数以增加x,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58295458/

10-12 18:52