Programa Python para imprimir todos los números negativos en un rango

Dado el inicio y el final de un rango, escriba un programa Python para imprimir todos los números negativos en un rango dado.

 Ejemplos:

Input: a = -4, b = 5
Output: -4, -3, -2, -1

Input: a = -3, b= 4
Output: -3, -2, -1

Método: Imprime todos los números negativos usando una solución de una sola línea.

Imprime todos los números negativos usando el bucle for. Defina los límites inicial y final del rango. Iterar desde el rango inicial hasta el rango final usando for loop y verificar si num es menor que 0. Si la condición se cumple, solo imprima el número. 

Python3

# Python code
# To print all negative numbers in a given range
 
 
def negativenumbers(a,b):
  # Checking condition for negative numbers
  # single line solution
  out=[i for i in range(a,b+1) if i<0]
  # print the all negative numbers
  print(*out)
 
# driver code
# a -> start range
a=-4
# b -> end range
b=5
negativenumbers(a,b)
Producción

-4 -3 -2 -1

Ejemplo #1: Imprime todos los números negativos de la lista dada usando el ciclo for Define el límite inicial y final del rango. Iterar desde el inicio hasta el rango en la lista usando for loop y verifique si num es menor que 0. Si la condición se cumple, solo imprima el número. 

Python3

# Python program to print negative Numbers in given range
 
start, end = -4, 19
 
# iterating each number in list
for num in range(start, end + 1):
     
    # checking condition
    if num < 0:
        print(num, end = " ")
Producción

-4 -3 -2 -1 

  Ejemplo #2: Tomando el límite de rango de la entrada del usuario 

Python3

# Python program to print negative Numbers in given range
 
start = int(input("Enter the start of range: "))
end = int(input("Enter the end of range: "))
 
# iterating each number in list
for num in range(start, end + 1):
     
    # checking condition
    if num < 0:
        print(num, end = " ")

Producción:

Enter the start of range: -15
Enter the end of range: 5
-15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 

Método: Usando la función lambda 

Python3

# Python code To print all negative
# numbers in a given range using lambda function
 
# inputs
a=-4;b=5
li=[]
for i in range(a,b):
    li.append(i)
# printing negative numbers using the lambda function
negative_num = list(filter(lambda x: (x<0),li)) 
print(negative_num)
Producción

[-4, -3, -2, -1]

Publicación traducida automáticamente

Artículo escrito por Shivam_k 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 *