有人可以告诉我该程序有什么问题吗?
--------切在这里-----------
import sys
def temp_converter_2(degree):
print("Do you want to convert to Celsius or Fahrenheit? Enter C or F")
answer = str(sys.stdin.readline())
if answer == "C":
converted_value = (degree - 32) * 5/9
elif answer == "F":
converted_value = (degree * 9/5) + 32
else:
print("That's not C or F")
converted_value = -99;
print(converted_value)
def __main__():
print("Enter temp to convert:")
temp = int(sys.stdin.readline())
temp_converter_2(temp)
-------切在这里--------
运行它时,我什么也没得到。我希望它会要求我提供输入。我想念什么?
MacBook-Pro-(9):东西$ python temp_converter_2.py MacBook-Pro-(9):材料$
答案 0 :(得分:0)
您需要调用__main__
函数才能使程序执行。所以下面放所有东西:
__main__()
尽管双下划线函数/变量具有特殊含义,所以您的函数可能不应该命名为__main__
。更好的名称是main
。