如何在Python中终止程序?

如何在Python中终止程序?,python,Python,这是我的项目描述: 编写一个显示以下菜单的程序: 1) 将华氏温度转换为摄氏温度 2) 将摄氏度转换为华氏度 输入1、2或0退出: 对于选项1和2,程序应提示用户输入温度,执行转换,并输出结果。然后程序应重新显示菜单。选择选项0时,程序应退出 以下是我到目前为止的情况: a = raw_input("1) Convert Fahrenheit to Celsius \n2) Convert Celsius to Fahrenheit \nEnter 1, 2, or 0 to exit: ")

这是我的项目描述:

编写一个显示以下菜单的程序:

1) 将华氏温度转换为摄氏温度
2) 将摄氏度转换为华氏度

输入1、2或0退出:

对于选项1和2,程序应提示用户输入温度,执行转换,并输出结果。然后程序应重新显示菜单。选择选项0时,程序应退出

以下是我到目前为止的情况:

a = raw_input("1) Convert Fahrenheit to Celsius \n2) Convert Celsius to Fahrenheit \nEnter 1, 2, or 0 to exit: ")

x = raw_input("Enter degree: ")

y = float((x - 32) / 1.8)

x = raw_input("Enter degree: ")

z = float((x + 32) * 1.8)

if a == 1:
    print(y)

if a == 2:
    print(z)
如何终止此程序?我还搞砸了什么?

  • 去掉第二行
    x=raw\u输入(…
    行。您不需要它
  • 打印
    之前,在
    if
    块中计算
    y
    。做用户不想做的数学没有意义
  • 同样适用于
    z
    :在需要它之前计算它
  • 将其放在
    a=raw\u输入(…
    行之后:
代码:

  • 去掉第二行
    x=raw\u输入(…
    行。您不需要它
  • 打印
    之前,在
    if
    块中计算
    y
    。做用户不想做的数学没有意义
  • 同样适用于
    z
    :在需要它之前计算它
  • 将其放在
    a=raw\u输入(…
    行之后:
代码:

您需要:

  • 将a和x转换为int

    a = int(raw_input("1) Convert Fahrenheit to Celsius \n2) Convert Celsius to Fahrenheit \nEnter 1, 2, or 0 to exit: "))
    
    x = int(raw_input("Enter degree: "))
    
  • 在if块内进行计算

  • 另外,去掉第二个
    x=raw\u输入(“输入度数”)

  • 如上所述,您可以使用
    sys.exit(0)
  • 您需要:

  • 将a和x转换为int

    a = int(raw_input("1) Convert Fahrenheit to Celsius \n2) Convert Celsius to Fahrenheit \nEnter 1, 2, or 0 to exit: "))
    
    x = int(raw_input("Enter degree: "))
    
  • 在if块内进行计算

  • 另外,去掉第二个
    x=raw\u输入(“输入度数”)

  • 如上所述,您可以使用
    sys.exit(0)

  • 家庭作业?如果是这样,你应该给它贴上这样的标签。如果我没有指出你的z方程应该是:z=float((x/1.8)+32)家庭作业,我会觉得像个傻瓜。如果是这样,你应该给它贴上这样的标签。如果我没有指出你的z方程应该是:z=float((x/1.8)+32),我会觉得像个傻瓜只是一个补充:到目前为止还没有人提到这个循环。当然,所有这些都必须在
    的True:
    循环中。然后你也可以使用
    中断
    来离开这个循环并终止。只是一个补充:到目前为止还没有人提到这个循环。当然,所有这些都必须在
    的True:
    循环中。然后你还可以使用<代码>中断
    以离开该循环并终止。