Question 1: FizzBuzz Write a program that prints the numbers from 1 to 100. But for multiples of three, print "Fizz" instead of the number, and for the multiples of five, print "Buzz". For numbers which are multiples of both three and five, print "FizzBuzz". Question 2: Palindrome Checker Write a function that takes a string as input and returns True if it's a palindrome (reads the same forwards and backwards), and False otherwise. Question 3: Prime Numbers Write a function that takes an integer as input and returns True if it's a prime number, and False otherwise. Question 4: Fibonacci Sequence Write a function that generates the first n terms of the Fibonacci sequence. Question 5: List Comprehension Given a list of numbers, write a program that generates a new list containing only the even numbers from the original list, using list comprehension. Question 6: Factorial Write a function that calculates the factorial of a given positive integer. Question 7: Count Words in a Sentence Write a function that takes a sentence as input and returns a dictionary with each unique word in the sentence as a key and its frequency as the value. Question 8: Anagram Checker Write a function that takes two strings as input and returns True if they are anagrams of each other, and False otherwise. Question 9: Reverse a String Write a function that takes a string as input and returns its reverse. Question 10: Caesar Cipher Write a program that takes a string and a shift value as input and returns the string encrypted using the Caesar cipher.