Python script that performs the following: 1. Define a function print_squares(n) that takes in an integer input (n) and prints the squares of numbers from 1 to n. 2. Define a function print_cubes(n) that takes in an integer input (n) and prints the cubes of numbers from 1 to n. 3. In a main() function, use the threading module to create two threads: one that executes print_squares(10) and another that executes print_cubes(10) concurrently. 4. Now, in the same main() function, use the multiprocessing module to create two processes: one that executes print_squares(10) and another that executes print_cubes(10) in parallel. 5. The main() function must only run automatically if the module is being run directly, not when imported
Python script that performs the following:
1. Define a function print_squares(n) that takes in an integer input (n) and prints the
squares of numbers from 1 to n.
2. Define a function print_cubes(n) that takes in an integer input (n) and prints the cubes of
numbers from 1 to n.
3. In a main() function, use the threading module to create two threads: one that executes
print_squares(10) and another that executes print_cubes(10) concurrently.
4. Now, in the same main() function, use the multiprocessing module to create two
processes: one that executes print_squares(10) and another that executes
print_cubes(10) in parallel.
5. The main() function must only run automatically if the module is being run directly, not
when imported.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images