Python 50 Basic Practice Problems (with
Solutions)
1. Reverse a string
def reverse_string(s): return s[::-1]
2. Check even or odd
num = int(input('Enter number: ')) print('Even' if num % 2 == 0 else 'Odd')
3. Print numbers from 1 to 3
for x in range(1, 3+1): print(x)
4. Print numbers from 1 to 4
for x in range(1, 4+1): print(x)
5. Print numbers from 1 to 5
for x in range(1, 5+1): print(x)
6. Print numbers from 1 to 6
for x in range(1, 6+1): print(x)
7. Print numbers from 1 to 7
for x in range(1, 7+1): print(x)
8. Print numbers from 1 to 8
for x in range(1, 8+1): print(x)
9. Print numbers from 1 to 9
for x in range(1, 9+1): print(x)
10. Print numbers from 1 to 10
for x in range(1, 10+1): print(x)
11. Print numbers from 1 to 11
for x in range(1, 11+1): print(x)
12. Print numbers from 1 to 12
for x in range(1, 12+1): print(x)
13. Print numbers from 1 to 13
for x in range(1, 13+1): print(x)
14. Print numbers from 1 to 14
for x in range(1, 14+1): print(x)
15. Print numbers from 1 to 15
for x in range(1, 15+1): print(x)
16. Print numbers from 1 to 16
for x in range(1, 16+1): print(x)
17. Print numbers from 1 to 17
for x in range(1, 17+1): print(x)
18. Print numbers from 1 to 18
for x in range(1, 18+1): print(x)
19. Print numbers from 1 to 19
for x in range(1, 19+1): print(x)
20. Print numbers from 1 to 20
for x in range(1, 20+1): print(x)
21. Print numbers from 1 to 21
for x in range(1, 21+1): print(x)
22. Print numbers from 1 to 22
for x in range(1, 22+1): print(x)
23. Print numbers from 1 to 23
for x in range(1, 23+1): print(x)
24. Print numbers from 1 to 24
for x in range(1, 24+1): print(x)
25. Print numbers from 1 to 25
for x in range(1, 25+1): print(x)
26. Print numbers from 1 to 26
for x in range(1, 26+1): print(x)
27. Print numbers from 1 to 27
for x in range(1, 27+1): print(x)
28. Print numbers from 1 to 28
for x in range(1, 28+1): print(x)
29. Print numbers from 1 to 29
for x in range(1, 29+1): print(x)
30. Print numbers from 1 to 30
for x in range(1, 30+1): print(x)
31. Print numbers from 1 to 31
for x in range(1, 31+1): print(x)
32. Print numbers from 1 to 32
for x in range(1, 32+1): print(x)
33. Print numbers from 1 to 33
for x in range(1, 33+1): print(x)
34. Print numbers from 1 to 34
for x in range(1, 34+1): print(x)
35. Print numbers from 1 to 35
for x in range(1, 35+1): print(x)
36. Print numbers from 1 to 36
for x in range(1, 36+1): print(x)
37. Print numbers from 1 to 37
for x in range(1, 37+1): print(x)
38. Print numbers from 1 to 38
for x in range(1, 38+1): print(x)
39. Print numbers from 1 to 39
for x in range(1, 39+1): print(x)
40. Print numbers from 1 to 40
for x in range(1, 40+1): print(x)
41. Print numbers from 1 to 41
for x in range(1, 41+1): print(x)
42. Print numbers from 1 to 42
for x in range(1, 42+1): print(x)
43. Print numbers from 1 to 43
for x in range(1, 43+1): print(x)
44. Print numbers from 1 to 44
for x in range(1, 44+1): print(x)
45. Print numbers from 1 to 45
for x in range(1, 45+1): print(x)
46. Print numbers from 1 to 46
for x in range(1, 46+1): print(x)
47. Print numbers from 1 to 47
for x in range(1, 47+1): print(x)
48. Print numbers from 1 to 48
for x in range(1, 48+1): print(x)
49. Print numbers from 1 to 49
for x in range(1, 49+1): print(x)
50. Print numbers from 1 to 50
for x in range(1, 50+1): print(x)