python-3.x - 如何打印上一个打印行的更改?
问题描述
我有一个从设备读取温度的功能。打印温度后,我想打印上一个打印行的温度变化。是否有捷径可寻?
While i < 50000:
T = getTemps()
print(T)
print(deltaT) # <-- I want to do this
解决方案
我认为您可以将先前的温度保留为单独的变量,并且一旦打印了增量,就可以将先前的温度重新分配给当前的温度,因为无论如何在下一个循环中您将获得新值;
t = getTemps()
tPrevious = t
while i < 50000:
t = getTemps()
print(t)
print(t - tPrevious)
tPrevious = t