Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- """
- Se aplica formato
- (a) < {fieldname component !conversionflag :formatspec} >
- con formatspec
- [[fill]align][sign][#][0][width][,][.precision][typecode]
- ':<4.4f' corresponde a [fill]align][.precision]
- --> campo alineado a izquierda con relleno 4 espacios,
- precisión ajustada a solo 4 decimales
- ':^10.4f' corresponde a [fill]align][.precision]
- --> campo centrado en relleno de 10 espacios,
- precisión ajustada a solo 4 decimales
- La utilidad del formato se observa por ejemplo con 'N > 100'
- La expresión generadora es igualmente simple:
- G = (x ** 1/3.0 for x in range(N) if x !=0)
- --> list(G) Fuerza al generador a presentar todos los resultados
- """
- def raicesCubo(N: int):
- """
- Función simple que muestra un uso de < yield >
- Se omite el 0 por razones obvias
- 'f': Floating-point decimal
- ':.4f' ajustado a solo 4 decimales
- help(raicesCubo) --> muestra esta información
- """
- for i in range(N):
- if i != 0:
- yield f"{(i):<4} {chr(8594)} {(i ** (1/3.0)):^10.4f}"
- msg = "N rango, cantidad a generar"
- print(msg)
- N = int(input("N = "))
- C = (list(raicesCubo(N)))
- for x in range(N-1):
- print('Raíz cúbica de', C[x])
- # Formato aplicado a datos para una tabla --> https://i.imgur.com/VWDb7Yg.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement