0

好的,所以我正在研究一个简单的温度转换程序,但我一直收到一条错误消息。每当我尝试运行程序时,F = (C * 9/5 + 32) 行中的 F 都会突出显示,并且会弹出一个窗口,显示“无效语法”。我不知道问题可能是什么,所以我希望你们中的某个人可以为我指出一些简单的事情。提前致谢!

#Menu Interface
def menu():
    print("1. C to F")
    print("2. F to C")
    print("3. Quit")

# C to F
def CtoF():
    C = float(input("Temperature in Celsius:")
    F = (C * 9/5 + 32)
    print (F,"degrees Fahrenheit")
# F to C
def FtoC()
    F = float(input("Temperature in Fahrenheit:")
    C = (F-32) * 5/9
    print (C,"degrees Celsius")
    def option():
        loop = 1
        while loop == 1:
            o = input("Choose an option:")
            if o = 1:
                CtoF()
            elif o = 2:
                FtoC()
            elif o = 3:
                loop = 0
option()
4

1 回答 1

0

你的行缺少一个结束括号

     C = float(input("Temperature in Celsius:")
于 2013-07-26T20:02:48.120 回答