Python Practice Problems (With Hints)
1. Print Your Name
Hint: Use the print() function.
2. Simple Math
Hint: Store width and height in variables and multiply them.
3. Temperature Converter
Hint: Use the formula: F = (C * 9/5) + 32
4. User Input
Hint: Use input() to get user input.
5. Even or Odd
Hint: Use the modulus operator % to check divisibility.
6. List Average
Hint: Use sum() and len() functions.
7. Multiplication Table
Hint: Use a for loop from 1 to 10.
8. Fibonacci Series
Hint: Use a loop and store previous two numbers.
9. Prime Check
Hint: Use a loop to check divisibility from 2 to sqrt(n).
10. Reverse a String
Hint: Use slicing: my_string[::-1]
11. Factorial Function
Hint: Use recursion or a loop.
12. Palindrome Checker
Hint: Check if string == string[::-1]
13. Custom Calculator
Hint: Define separate functions for each operation.
14. Guess the Number
Hint: Use random.randint and loop until user guesses correctly.
15. Word Counter
Hint: Use str.split() and len().
16. Read and Write File
Hint: Use open() with 'r' and 'w' modes.
17. Word Frequency
Hint: Use a dictionary to count words.
18. Student Scores
Hint: Store names as keys and scores as values in a dictionary.
19. Create a Dog Class
Hint: Define __init__ and a bark() method.
20. Bank Account
Hint: Create methods for deposit, withdraw, and balance.
21. Rectangle Class
Hint: Use methods to calculate area and perimeter.
22. Student Class
Hint: Use attributes name and roll_no with a display() method.
23. Library System
Hint: Add methods to borrow and return books.
24. Simple Inheritance
Hint: Use a base class Vehicle and inherit in Car.
25. Contact Book
Hint: Store contacts in a list of objects or dictionaries.
26. Todo List App
Hint: Each task can be an object with status.
27. Student Management System
Hint: Use composition: Student has a list of courses.