使用If、elif、else,使用公式而不是打印语句

2024-04-23 16:55:33 发布

您现在位置:Python中文网/ 问答频道 /正文

Stackoverflow的人回答了我的问题,我需要用公式替换打印语句。你知道吗

这样我就可以把输出转换成小时,分钟,秒。你知道吗

有多个打印语句和公式包括我不能分开他们。你知道吗

我有三个逻辑,但只需要将它们分离成公式,如print语句。你知道吗

原始程序:

T17 = input('?')

if T17 < 0:
     print("LOCAL SIDEREAL TIME",T17 + 24)

elif T17 > 24:
    print("LOCAL SIDEREAL TIME",T17 - 24)

else:
        print("LOCAL SIDEREAL TIME",T17)

这就是我要做的。你知道吗

T17 = input('?')

if T17 < 0:

 T17 + 24

elif T17 > 24:

 T17 - 24

else:

 print("LOCAL SIDEREAL TIME",T17)

Tags: 程序inputiftimelocal语句逻辑stackoverflow
2条回答

似乎您打算将计算重新分配回T17

T17 = input('?')
if T17 < 0:
    T17 = T17 + 24
elif T17 > 24:
    T17 = T17 - 24

print("LOCAL SIDEREAL TIME", T17)

看起来您只是想实现modulo

>>> -10 % 24
14
>>> 34 % 24
10
>>> 16 % 24
16

所以:

t17 = t17 % 24

应该很好。你知道吗

最后,如果您正在使用Python研究天文学,请务必检查Astropy。你知道吗

相关问题 更多 >