在没有if的循环中查找Max Term

时间:2012-10-02 15:27:50

标签: python loops if-statement max

我看了,找不到我的问题的答案,所以在这里。我写了一个循环,输出不同频率的额定功率。最大额定功率位于环路输出中间。我需要通过在旁边打印max来指示哪个是最大的。但是我受到限制,不允许使用if条件。我如何让我的程序确定最大的输出并用文本标记它?我正在使用python。

while frQncy < 24.0:                                                             
    TERAHZ_TO_HZ = frQncy * 10.0**12                                              
    v_ = TERAHZ_TO_HZ                                                                 
    I_ = ((2.0 * h_ * v_**3) / (c_**2)) * (1.0/(math.exp((h_ * v_) / (k_ * Tk))-1.0))   
    print "Frequency: %.3g Spectral Radiance: %.4E" % (frQncy, I_)                       
    frQncy += 0.2

1 个答案:

答案 0 :(得分:2)

您可以将所有频率放在可迭代中,并使用内置的max() function