Worked Example Exercise Challenge On Python Basics
Here are 30 Python challenge exercises based on the topics we have covered so far:
Basic Python Program: Operators and Expressions
- Calculate the area of a rectangle using width and height as inputs.
- Swap two variables without using a third variable.
- Find the maximum of three numbers using comparison operators.
- Convert Celsius to Fahrenheit using the formula $$ F = C \times \frac{9}{5} + 32 $$.
Data Types: Integer, Floating-Point, and String
- Create a program that concatenates two strings and prints the result.
- Replicate a string a specified number of times based on user input.
- Check the type of a variable and print whether it is an integer, float, or string.
- Take two integers as input and print their sum, difference, product, and quotient.
Input Function and len() Function
- Write a program that takes user input for their name and prints the length of the name.
- Ask for a sentence from the user and print the number of words in that sentence.
- Create a program that takes a string input and prints it in reverse.
Comparison Operators
- Write a program to check if two numbers are equal or not using both
==
and =
. - Create a program that compares two strings and prints whether they are equal or not.
- Check if a number is greater than 10 but less than 20 using comparison operators.
Boolean Operators
- Write a program that checks if a number is even or odd using boolean operators.
- Create an expression that evaluates to true if either of two conditions is met (e.g., age > 18 OR has permission).
- Combine comparison operators with boolean operators to check if a number is between 1 and 100.
Flow Control: Conditional Statements
- Write a program that prints “Adult” if age is 18 or older, otherwise print “Minor”.
- Create a loop that prints numbers from 1 to 10, but skips the number 5 using
continue
. - Write a program that counts down from 10 to 1, using
break
to stop at zero.
Loops: For Loops and While Loops
- Use a for loop to print all even numbers between 1 and 20.
- Write a while loop that sums numbers until the sum exceeds 100.
- Create a multiplication table for numbers 1 through 10 using nested loops.
Advanced Challenges
- Write a function that takes a list of numbers as input and returns the largest number in the list.
- Create a program that checks if a word is a palindrome, ignoring spaces and punctuation.
- Implement a simple calculator that performs addition, subtraction, multiplication, and division based on user choice.
- Write a function to find the factorial of a number using recursion.
Bonus Challenges
- Create a program that generates Fibonacci series up to n terms, where n is provided by the user.
- Write code to remove duplicates from a list while maintaining order.
- Implement basic error handling in your calculator program to manage division by zero errors gracefully.
Recent Posts
In the ever-evolving landscape of modern agriculture, artificial intelligence (AI) is emerging as a game-changing…
The Internet of Things (IoT) is reshaping the way we live, work, and produce goods.…
Introduction Have you ever wondered how some manufacturing industries consistently deliver high-quality products while minimizing…
In the ever-evolving landscape of modern agriculture, the integration of Internet of Things (IoT) technology…
Introduction Have you ever imagined diagnosing equipment issues without even being on-site? Welcome to the…
In the ever-evolving world of manufacturing, staying competitive means adopting innovative solutions to optimize every…
This website uses cookies.