Pregunta numero 10

Pregunta numero 10

de RELANCIO, Santiago -
Número de respuestas: 1

La pregunta numero 10 me pide:

El siguiente código permite solicitar por teclado la longitud de una lista (n) y luego solicitar que se ingresen los n valores flotantes de la lista. La lista se almacena en la variable valores. Complete el programa para que se muestren por pantalla los valores de la lista  utilizando paréntesis para delimitar los valores con dos decimales y separados por una coma y un espacio, tal y como se muestra en el ejemplo:

Si la lista es [1.2, 3.5, 6.78123] mostrar por pantalla

(1.20, 3.50, 6.78)

------------------------------
pude conseguir que me imprima lo deseado, el problema es que me lo pone con comillas a los números, y no encuentro manera de que lo imprima sin las comillas.
 

En respuesta a RELANCIO, Santiago

Re: Pregunta numero 10

de MADOERY, PABLO GUSTAVO -
Hola Santiago.
Me imagino 2 formas.

En la primera reemplazar los ' con un string vacio de esta manera:
print valores1.replace("[","(").replace("]",")").replace("'", "")
Acá el primer argumento del ultimo replace esta formado por comillas dobles ", luego una comilla simple ' y finalmente comillas dobles ".
El segundo argumento es el string vacío formado por dos comillas dobles "".

La segunda alternativa es primero imprimir un ( afuera del for.
Luego a medida que recorres la lista con el for ir imprimiendo los numeros con 2 decimales, una coma, y un espacio.
Finalmente, afuera del for imprimir un ).
Fijate que en esta alternativa no te hace falta la variable valores1. Simplemente, a medida que recorres valores vas imprimiendo lo que te hace falta.

Saludos