+ 1
Variables Python
Hi. I'm learning to programming. I'm doing an exercise and I need to add a several countries to a variable, even if I write just one of the countries could print true or print false if isn't. I don't know how to do it.
8 Respostas
+ 3
america_del_sur should not be a string. You should try a list:
america_del_sur = [âChileâ,âBrasilâ]
pais = str(input(âName a country in south america: â))
if america_del_sur.index(pais) != -1:
print(âCorrectoâ)
else:
print(âNoâ)
âââââââââââ-
Es mejor usar una lista [] si quieres comparar mas de un objecto. Y la funcion âindex()â busca entre la lista. Si no encuentra lo que esta buscando âindex()â devuelve el numero â-1â.
+ 2
Eso es un poco mas complicado. cuando estĂĄs programando y quieres repetir algo es mejor crear una funciĂłn y llamarla funciĂłn cada vez que la repeticiĂłn tiene que pasar. si no creas una funciĂłn tendrĂĄs que repetir la pregunta otra vez en el condicional:
if america_del_sur.index(pais) != -1:
print(âCorrectoâ)
else:
pais = input(âNo. Trata otra vez: â)
if america_del_sur.index(pais) != -1:
print(âCorrectoâ)
else:
pais = input(âNo. Trata otra vez: â)
if america_del_sur.index(pais) != -1:
print(âCorrectoâ)
else:
pais = input(âNo. Trata otra vez: â)
if america_del_sur.index(pais) != -1:
print(âCorrectoâ)
else:
y sigue y sigue hasta que te duermas a la computador.
+ 2
serĂa mejor crear una funciĂłn:
america_del_sur = [âChileâ,âBrasilâ]
def funciĂłn(pais):
if america_del_sur.index(pais) != -1:
print(âCorrectoâ)
exit()
else:
pais = input(âNo: Trata otra vez: )
funcion(pais)
Âżves que al fin de la funciĂłn llamo la funciĂłn otra vez? cuando hago eso To Do se repite pero no tengo que escribir nada mĂĄs.
+ 1
america_del_sur = str(("Chile")("Brasil")...etc) //here's the problem
pais = str(input("Nombra un pais de Sudamerica"))
if pais == america_del_sur:
print("Correcto")
else:
print ("No")
+ 1
Ok gracias!
0
Thanks!!! :) So... What's about str?
0
Gracias. Y para que se repita la pregunta si ingresa un paĂs incorrecto ÂżCĂłmo serĂa?
0
Entiendo. Gracias por la explicaciĂłn y la paciencia. Saludos!!