Skip to content

Commit 8972667

Browse files
committedOct 16, 2023
Add Python Code Snippets ...
1 parent 7c7635c commit 8972667

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed
 

‎MostCommonGists.py

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# 10 more Python code snippets for common programming tasks
2+
# Calculate Factorial:
3+
# Calculate the factorial of a number using a recursive function.
4+
def factorial(n):
5+
if n == 0:
6+
return 1 # Base case: factorial of 0 is 1
7+
else:
8+
return n * factorial(n - 1) # Recursive case: n! = n * (n-1)!
9+
10+
# Reverse a String:
11+
# Reverse a string using slicing.
12+
def reverse_string(s):
13+
return s[::-1] # Slice the string with a step of -1 to reverse it
14+
15+
# Find the Intersection of Two Lists:
16+
# Find the common elements between two lists.
17+
18+
def intersection(list1, list2):
19+
return list(set(list1) & set(list2)) # Convert lists to sets, then use set intersection
20+
21+
# Calculate Fibonacci Series:
22+
# Generate the Fibonacci series up to a specified number of terms.
23+
def fibonacci(n):
24+
a, b = 0, 1
25+
result = []
26+
while len(result) < n:
27+
result.append(a)
28+
a, b = b, a + b # Generate the next Fibonacci number
29+
return result
30+
31+
# Check for a Palindrome:
32+
# Determine whether a given string is a palindrome.
33+
def is_palindrome(s):
34+
s = s.lower().replace(" ", "") # Remove spaces and convert to lowercase
35+
return s == s[::-1] # Compare the string to its reverse
36+
37+
# Calculate Square Root:
38+
# Calculate the square root of a number.
39+
import math
40+
41+
def square_root(x):
42+
return math.sqrt(x) # Use the math module's sqrt function to calculate the square root
43+
44+
# Sum of Digits:
45+
# Calculate the sum of the digits of a number.
46+
def sum_of_digits(n):
47+
return sum(map(int, str(n))) # Convert the number to a string, map digits to integers, and sum them
48+
49+
# Count Vowels in a String:
50+
# Count the number of vowels in a string.
51+
def count_vowels(s):
52+
vowels = "AEIOUaeiou" # Define a string containing vowels
53+
return sum(1 for char in s if char in vowels) # Count vowels in the input string
54+
55+
# Generate Random Password:
56+
# Generate a random password of a specified length.
57+
import random
58+
import string
59+
60+
def generate_password(length):
61+
characters = string.ascii_letters + string.digits + string.punctuation # Define characters for the password
62+
password = ''.join(random.choice(characters) for _ in range(length)) # Generate a random password
63+
return password
64+
65+
# Check for Prime Number:
66+
# Determine whether a given number is prime.
67+
def is_prime(n):
68+
if n <= 1:
69+
return False # Numbers less than or equal to 1 are not prime
70+
if n <= 3:
71+
return True # 2 and 3 are prime
72+
if n % 2 == 0 or n % 3 == 0:
73+
return False # Numbers divisible by 2 or 3 are not prime
74+
i = 5
75+
while i * i <= n:
76+
if n % i == 0 or n % (i + 2) == 0:
77+
return False # Check for divisibility by numbers in the form 6k +/- 1
78+
i += 6
79+
return True # The number is prime

0 commit comments

Comments
 (0)