简单温度转换器

时间:2019-03-17 22:06:56

标签: python

有人可以告诉我该程序有什么问题吗?

--------切在这里-----------

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):材料$

1 个答案:

答案 0 :(得分:0)

您需要调用__main__函数才能使程序执行。所以下面放所有东西:

__main__()

尽管双下划线函数/变量具有特殊含义,所以您的函数可能不应该命名为__main__。更好的名称是main