rangev2: una nueva versión de la clase de rango de Python

range()es una función integrada de Python. Se utiliza cuando un usuario necesita realizar una acción por un número específico de veces. La range()función se utiliza para generar una secuencia de números. Pero la secuencia de números producidos por el rango generalmente disminuye o aumenta linealmente, lo que significa que aumenta o disminuye según una constante particular.

rangev2El módulo proporciona una función new_range()que permite producir una secuencia también mediante el uso de *, //, %operadores para que la secuencia pueda variar exponencialmente.

Este módulo no viene integrado con python, por lo que puede instalarse escribiendo el siguiente comando en la terminal.

pip install rangev2

Sintaxis: new_range(start, stop, step)

Parámetros:
inicio: número entero a partir del cual se devolverá la secuencia de números enteros.
stop: entero antes del cual se devolverá la secuencia de enteros.
paso: string que contiene el operando y el operador.

Ejemplo 1:

# Python Program to  
# show rangev2 basics
  
  
#Importing module
import rangev2 as r2
  
# program to produce Geometeric progression using rangev2
for i in r2.new_range(2, 100, '*2'):
    print(i, end=" ")
print()
  
# printing powers
for i in r2.new_range(2, 1000, '**2'):
    print(i, end=" ")
print()
  
# printing divisions
for i in r2.new_range(100,1,'//3'):
    print(i, end=" ")

Producción:

2 4 8 16 32 64
2 4 16 256
100 33 11 3

 
Ejemplo #2:

# Python program to produce Geometric progression using rangev2
  
import rangev2 as r2
  
a = '2'    # First number of the geometeric progression
c = '100'  # Enter the upper bond
b = '2'    # Enter the common ration
  
print(r2.new_range(int(a),int(c),'*' + b).list)

Producción:

[2,4,8,16,32,64]

Publicación traducida automáticamente

Artículo escrito por ishugambhir2001 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *