如何在Python中从我的列表中选择其他选项
我知道是西班牙语,我在帮助一个朋友:(如何在Python中从我的列表中选择其他选项,python,loops,Python,Loops,我知道是西班牙语,我在帮助一个朋友:( 在使用exit()之前,我忘记了再次从列表中选择另一个选项的命令。您可以使用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" "Ing
在使用exit()之前,我忘记了再次从列表中选择另一个选项的命令。您可以使用
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")
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")
使用
while
循环不断迭代选项,选择除所提供值以外的任何输入值,即整数1,2,3,4
应中断循环并结束程序
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")
你似乎知道
if
。你也知道elif
?问题不是很清楚。你不确定如何将代码放入while
循环中吗?只需将它缩进while True
下面,并确保其中一个可用选项能够打破循环。DirtyBit这是我所需要的,谢谢如果他们的答案是你所需要的,考虑把他们的答案标记为“接受”(通过使用答案旁边的复选标记)。
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