
Sintaxis Python
Publicado por Sebas (18 intervenciones) el 17/07/2014 18:10:20
Hola, tenía una duda con respecto a la sintaxis en python.
Estaba buscando códigos para leer en python e ir asimilando estructuras y demás, pero aparecen cosas que no entiendo. Por ejemplo, en un programa que sirve para mostrar las potencias de dos menores de 10000 así:
0002
0004
0008
0016 y tal,
viene el siguiente código:
Es todo fácil de entender, menos la parte de <<< ("%04d" % n) >>>, que no la entiendo.
En otro ejercicio que lo que se supone que haces es ingresar un número con muchos decimales y el programa te lo redondea a 3 decimales y a entero, escribió el siguiente código:
y las partes que no entiendo son:
print("{:.2f}".format(nro))
print("{:d}".format(int(nro)))
Intuyo que devuelven lo dicho en el enunciado, pero no entiendo por qué.
La página de donde saqué los ejercicios es http://www.taniquetil.com.ar/py/ejercicios/enunciados.html por si les interesa
Un saludo y gracias de antemano :)
Estaba buscando códigos para leer en python e ir asimilando estructuras y demás, pero aparecen cosas que no entiendo. Por ejemplo, en un programa que sirve para mostrar las potencias de dos menores de 10000 así:
0002
0004
0008
0016 y tal,
viene el siguiente código:
1
2
3
4
n = 1
while n < 10000:
print("%04d" % n)
n *= 2
Es todo fácil de entender, menos la parte de <<< ("%04d" % n) >>>, que no la entiendo.
En otro ejercicio que lo que se supone que haces es ingresar un número con muchos decimales y el programa te lo redondea a 3 decimales y a entero, escribió el siguiente código:
1
2
3
nro = float(input("Ingrese un número con muchos decimales: "))
print("{:.2f}".format(nro))
print("{:d}".format(int(nro)))
y las partes que no entiendo son:
print("{:.2f}".format(nro))
print("{:d}".format(int(nro)))
Intuyo que devuelven lo dicho en el enunciado, pero no entiendo por qué.
La página de donde saqué los ejercicios es http://www.taniquetil.com.ar/py/ejercicios/enunciados.html por si les interesa
Un saludo y gracias de antemano :)
Valora esta pregunta


0