如何在Python中从我的列表中选择其他选项

2024-04-29 13:15:09 发布

您现在位置:Python中文网/ 问答频道 /正文

print ("Calculadora de conversiones") 
opcion = int(input("***MENÚ*** \n1. Galones a Litros \n2. Litros a Galones \n3. Litros a mililitros \n4. Galones a mililitros \n" "Ingrese la opción que desea: "))
if opcion == 1:
    print("-------------------------------------------------")
    Galones=int(input("Ingrese la cantidad de Galones a convertir:   "))
    Litros = Galones * 3.7854118
    print(Galones, "Galones equivalen a",Litros,"Litros")
if opcion == 2:
    print("-------------------------------------------------")
    Litros=int(input("Ingrese la cantidad de Litros a convertir:   "))
    Galones = Litros / 3.7854118
    print(Litros, "Litros equivalen a",Galones,"Galones")   
if opcion == 3:
    print("-------------------------------------------------")
    Litros=int(input("Ingrese la cantidad de Litros a convertir:  "))
    mililitros = Litros * 1000
    print(Litros, "Litros equivalen a",mililitros,"mililitros")   
if opcion == 4:
    print("-------------------------------------------------")
    Galones=int(input("Ingrese la cantidad de Galones a convertir:  "))
    mililitros = Galones * 3785.41
    print(Galones, "Galones equivalen a",mililitros,"mililitros")

我知道是西班牙语,我在帮助一个朋友:(

在使用exit()之前,我忘记了再次从列表中选择另一个选项的命令


Tags: inputifdelacalculadoraintprintcantidad
2条回答

使用while循环不断迭代选项,选择除提供的输入值以外的任何输入值,即整数1,2,3,4应中断循环并结束程序

print ("Calculadora de conversiones") 
while True:
    opcion = int(input("***MENÚ*** \n1. Galones a Litros \n2. Litros a Galones \n3. Litros a mililitros \n4. Galones a mililitros \n" "Ingrese la opción que desea: "))
    if opcion == 1:
        print("                        -")
        Galones=int(input("Ingrese la cantidad de Galones a convertir:   "))
        Litros = Galones * 3.7854118
        print(Galones, "Galones equivalen a",Litros,"Litros")
    elif opcion == 2:
        print("                        -")
        Litros=int(input("Ingrese la cantidad de Litros a convertir:   "))
        Galones = Litros / 3.7854118
        print(Litros, "Litros equivalen a",Galones,"Galones")   
    elif opcion == 3:
        print("                        -")
        Litros=int(input("Ingrese la cantidad de Litros a convertir:  "))
        mililitros = Litros * 1000
        print(Litros, "Litros equivalen a",mililitros,"mililitros")   
    elif opcion == 4:
        print("                        -")
        Galones=int(input("Ingrese la cantidad de Galones a convertir:  "))
        mililitros = Galones * 3785.41
        print(Galones, "Galones equivalen a",mililitros,"mililitros")
    else:
        break

您可以使用elif(else if)和else

print ("Calculadora de conversiones")
opcion = int(input("***MENÚ***\n1. Galones a Litros \n2. Litros a Galones \n3. Litros a mililitros\n4. Galones a mililitros \n Ingrese la opción que desea: "))
if opcion == 1:
    print("                        -")
    Galones=int(input("Ingrese la cantidad de Galones a convertir:   "))
    Litros = Galones * 3.7854118
    print(Galones, "Galones equivalen a",Litros,"Litros")
elif opcion == 2:
    print("                        -")
    Litros=int(input("Ingrese la cantidad de Litros a convertir:   "))
    Galones = Litros / 3.7854118
    print(Litros, "Litros equivalen a",Galones,"Galones")
elif opcion == 3:
    print("                        -")
    Litros=int(input("Ingrese la cantidad de Litros a convertir:  "))
    mililitros = Litros * 1000
    print(Litros, "Litros equivalen a",mililitros,"mililitros")
elif opcion == 4:
    print("                        -")
    Galones=int(input("Ingrese la cantidad de Galones a convertir:  "))
    mililitros = Galones * 3785.41
    print(Galones, "Galones equivalen a",mililitros,"mililitros")
else:
    print("other option")

相关问题 更多 >