0% found this document useful (0 votes)
4 views4 pages

100 Python Problems With Difficulty

The document lists 100 Python programming problems categorized by difficulty levels: Easy, Medium, and Hard. Each problem focuses on different programming concepts and skills, ranging from basic tasks like printing and arithmetic to more complex challenges involving data structures and algorithms. This collection serves as a resource for learners to practice and improve their Python coding abilities.

Uploaded by

Himesh Saroha
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

100 Python Problems With Difficulty

The document lists 100 Python programming problems categorized by difficulty levels: Easy, Medium, and Hard. Each problem focuses on different programming concepts and skills, ranging from basic tasks like printing and arithmetic to more complex challenges involving data structures and algorithms. This collection serves as a resource for learners to practice and improve their Python coding abilities.

Uploaded by

Himesh Saroha
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

100 Python Problems with Difficulty

Levels
1. [Easy] Print 'Hello, World!'

2. [Easy] Take input and print it

3. [Easy] Add two numbers

4. [Easy] Check even or odd

5. [Easy] Find largest of three numbers

6. [Easy] Swap two variables

7. [Easy] Check leap year

8. [Easy] Multiplication table

9. [Easy] Factorial (loop)

10. [Easy] Fibonacci (basic)

11. [Easy] Reverse a string

12. [Easy] Palindrome check

13. [Easy] Count vowels

14. [Easy] Sum of digits

15. [Easy] Prime check

16. [Easy] Sort a list

17. [Easy] Max/min in list

18. [Easy] Remove duplicates

19. [Easy] Merge lists

20. [Easy] Second largest element

21. [Easy] Celsius to Fahrenheit

22. [Easy] Simple calculator

23. [Easy] Armstrong number


24. [Easy] Word count in string

25. [Easy] Length without len()

26. [Easy] Sum of list

27. [Easy] Basic pattern printing

28. [Easy] List to string

29. [Easy] Common elements

30. [Easy] Replace elements

31. [Easy] Find index

32. [Easy] Substring check

33. [Easy] Create dictionary

34. [Easy] Sort dictionary

35. [Easy] Tuple frequency

36. [Easy] Basic file read/write

37. [Easy] Count characters

38. [Easy] Upper/lowercase conversion

39. [Easy] Check digit/string

40. [Easy] Simple loop problems

41. [Medium] Linear search

42. [Medium] Binary search

43. [Medium] Bubble sort

44. [Medium] Selection sort

45. [Medium] Insertion sort

46. [Medium] Merge sort

47. [Medium] Quick sort

48. [Medium] Matrix addition

49. [Medium] Matrix multiplication


50. [Medium] Transpose matrix

51. [Medium] Check anagram

52. [Medium] Longest word

53. [Medium] Remove punctuation

54. [Medium] Balanced parentheses

55. [Medium] Implement stack

56. [Medium] Implement queue

57. [Medium] Reverse stack

58. [Medium] Postfix evaluation

59. [Medium] Recursion factorial

60. [Medium] Recursion Fibonacci

61. [Medium] Tower of Hanoi

62. [Medium] Flatten nested list

63. [Medium] Permutations

64. [Medium] Combinations

65. [Medium] Set intersection

66. [Medium] File word count

67. [Medium] Copy file

68. [Medium] CSV handling

69. [Medium] JSON handling

70. [Medium] Exception handling

71. [Medium] Custom exception

72. [Medium] Class & object

73. [Medium] Inheritance

74. [Medium] Multiple inheritance

75. [Medium] Method overriding


76. [Medium] Operator overloading

77. [Medium] Decorators

78. [Medium] Generators

79. [Medium] Lambda/map/filter

80. [Medium] Regex email validator

81. [Hard] Bank account system

82. [Hard] Student management system

83. [Hard] Library system

84. [Hard] CLI To-Do app

85. [Hard] Password generator

86. [Hard] Number guessing game

87. [Hard] Hangman game

88. [Hard] Tic Tac Toe

89. [Hard] API data fetch

90. [Hard] Web scraper

91. [Hard] Threading example

92. [Hard] Multiprocessing example

93. [Hard] Performance timing

94. [Hard] Advanced regex

95. [Hard] Search in rotated array

96. [Hard] Kth largest element

97. [Hard] Graph traversal (basic)

98. [Hard] Mini project combining concepts

99. [Hard] Build chatbot (basic)

100. [Hard] End-to-end mini project

You might also like