Python - Imprimir una cadena que se forma por un string fijo y uno aleatorio

 
Vista:
sin imagen de perfil
Val: 67
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Imprimir una cadena que se forma por un string fijo y uno aleatorio

Publicado por Samuel (38 intervenciones) el 04/04/2020 20:32:52
Quizás el titulo no este bien explicado porque soy muy novato pero lo que quiero es esto

1
2
3
4
5
6
7
8
9
10
import random
 
grupo1=("Niños")
grupo2=("Niñas")
grupo3=("Padres")
grupo4=("Madres")
 
Resultado=random.randint(0,3)
 
print (grupo+str(resultado))

y si sale en el random un 4 por ejemplo seria como mandar imprimir el string grupo4 , se hacerlo mas rápida esta claro de otra forma pero me interesa aprender a unir de esta forma , son solo cosas que quiero aprender

Mil gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de César
Val: 12
Ha disminuido su posición en 6 puestos en Python (en relación al último mes)
Gráfica de Python

Imprimir una cadena que se forma por un string fijo y uno aleatorio

Publicado por César (3 intervenciones) el 04/04/2020 22:38:41
Buenas

Eso que quieres hacer, creo, no se puede.
Lo puedes hacer con un diccionario :
1
2
3
4
import random
grupo ={1:'Niños',2:'Niñas',3:'Padres',4:'Madres'}
Resultado=random.randint(0,3)
print(grupo[resultado])
No sé si es lo que quieres conseguir.

Saludos
ElOr
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 67
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Imprimir una cadena que se forma por un string fijo y uno aleatorio

Publicado por Samuel (38 intervenciones) el 05/04/2020 04:20:43
gracias! voy a practicar con diccionarios
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.849
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Imprimir una cadena que se forma por un string fijo y uno aleatorio

Publicado por tincopasan (561 intervenciones) el 05/04/2020 00:36:12
Hola:
se puede no tan directamente como lo querés hacer, aunque es algo que no tiene sentido se puede hacer así:
1
2
3
4
5
6
7
8
9
import random
grupo1=("Niños")
grupo2=("Niñas")
grupo3=("Padres")
grupo4=("Madres")
 
Resultado=random.randint(1,4)  #cuidado porque pusiste desde 0 y no existe y te faltaría el 4
 
print (locals().get("grupo"+str(Resultado)))  #python distingue entre mayúsculas y minúsculas en tu ejemplo daría error.
Como te dije se puede, pero no parece algo lógico hacerlo así, para eso hay listas,tuplas y diccionarios.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 67
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Imprimir una cadena que se forma por un string fijo y uno aleatorio

Publicado por Samuel (38 intervenciones) el 05/04/2020 04:19:51
lo se! quería ver como hacerlo lo estoy intentando con diccionarios :) gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar