Basics of Python Programming
What is Python?
Python Installation
Writing First Python Program
Executing First Python Program
Python Data Types
def factorial(n):"""Calculate the factorial of a number."""if n == 0 or n == 1:return 1return n * factorial(n - 1)# Example usageprint(factorial(5)) # Output: 120
def is_prime(num):"""Check if a number is prime."""if num <= 1:return Falsefor i in range(2, int(num**0.5) + 1):if num % i == 0:return Falsereturn True# Example usageprint(is_prime(7)) # Output: True
def find_largest(numbers):"""Return the largest number in a list."""if not numbers:return Nonelargest = numbers[0]for num in numbers:if num > largest:largest = numreturn largest# Example usageprint(find_largest([3, 7, 2, 8, 5]))
# Output: 8
def reverse_string(s):"""Reverse a given string."""return s[::-1]# Example usageprint(reverse_string("hello"))
# Output:
"olleh"
def string_permutations(s, prefix=""):"""Generate all permutations of a string recursively."""if len(s) == 0:print(prefix)else:for i in range(len(s)):rem = s[:i] + s[i+1:]string_permutations(rem, prefix + s[i])# Example usagestring_permutations("abc")
# Output:abcacbbacbcacabcba
def fibonacci(n):"""Generate a Fibonacci sequence up to n terms."""fib_sequence = [0, 1]for i in range(2, n):fib_sequence.append(fib_sequence[i - 1] + fib_sequence[i - 2])return fib_sequence[:n]# Example usageprint(fibonacci(10))
# Output: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Enter a number:5The number is positive
if (condition 1):statements for condition 1elif (condition 2):statements for condition 2..else:statements for else
Enter number in range of 1 to 5:3It’s Three