Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- """
- Se muestran aqui dos formas de aplicar formato
- (a) < %[(keyname)][flags][width][.precision]typecode >
- '.2f' corresponde a [.precision]
- (b) < {fieldname component !conversionflag :formatspec} >
- con formatspec
- [[fill]align][sign][#][0][width][,][.precision][typecode]
- ':.2f' corresponde a [.precision]
- """
- def raicesCuadradas(N):
- """
- Función simple que muestra un uso de < yield >
- Se omite el 0 por razones obvias
- 'f': Floating-point decimal
- ':.2f' ajustado a solo 2 decimales
- help(raicesCuadradas) --> muestra esta información
- """
- for i in range(N):
- if i != 0:
- yield f"{i} {chr(8594)} {(i ** 0.5):.2f}"
- msg = "N rango, cantidad a generar"
- print(msg)
- N = int(input("N = "))
- F = raicesCuadradas(N)
- G = (x ** 0.5 for x in range(N) if x !=0)
- Gf = ('%.2f' %(x ** 0.5) for x in range(N) if x !=0 )
- print("Raices cuadradas, función con formato:")
- print(list(F), '\n')
- print("Raices cuadradas, 'expresión generadora' sin formato:")
- print(list(G), '\n')
- print("Raices cuadradas, 'expresión generadora' con formato:")
- print(list(Gf), '\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement