Write a single line Python code to print all the prime numbers between 1 and 200.
Question
Write a single line Python code to print all the prime numbers between 1 and 200.
Solution
Here is a single line Python code to print all the prime numbers between 1 and 200:
print([num for num in range(1, 201) if all(num%i!=0 for i in range(2, int(num**0.5)+1)) and num>1])
This code uses list comprehension to generate a list of numbers from 1 to 200. For each number, it checks if the number is not divisible by any number from 2 to the square root of the number (inclusive). If the number is not divisible by any of these numbers, it is a prime number. The condition num>1
is added to exclude 1, which is not a prime number. The resulting list of prime numbers is then printed.
Similar Questions
Write a python script that accept a number from the user and display a prime number from 1 to the value:
Write a program primes.py that reads a positive integer from standard input, and determines whether or not the number is prime.
Build the generator primes() function so that you fills the n one at a time, and comes back to primes() function until n > 100.
Write a C++ program to generate all the prime numbers between 1 and n, where n is a value
What are looping statements. Write a program to check whether a number is prime no. or not.
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.