318,223 views
22 votes
22 votes
Write a code in Haskell. Use a list comprehension to return all the numbers greater than 10 and less than or equal to 30 in the list [23,24,28, 30,35,36,40,42,44,54]

User Amuk Saxena
by
3.0k points

1 Answer

9 votes
9 votes

Answer:

-- Define a list of numbers

myList = [23,24,28, 30,35,36,40,42,44,54]

-- Use a list comprehension to filter the list and return only the numbers

-- that are greater than 10 and less than or equal to 30

filteredList = [x | x <- myList, x > 10, x <= 30]

-- Print the filtered list

print(filteredList)

User Saku
by
2.9k points