You can download this code by clicking the button below.
This code is now available for download.
Generate a random string of specified length containing both uppercase and lowercase letters and digits.
Technology Stack : random, string
Code Type : Function
Code Difficulty : Intermediate
import datetime
import math
import random
import string
import sys
def generate_random_string(length=10):
return ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(length))
def calculate_circumference(radius):
return 2 * math.pi * radius
def format_date(date_obj):
return date_obj.strftime("%Y-%m-%d %H:%M:%S")
def read_file(file_path):
with open(file_path, 'r') as file:
return file.read()
def write_file(file_path, content):
with open(file_path, 'w') as file:
file.write(content)
def system_info():
return {
'os': sys.platform,
'version': sys.version,
'implementation': sys.implementation.name
}
def json_serializable(obj):
if isinstance(obj, (datetime.date, datetime.datetime)):
return obj.isoformat()
raise TypeError(f"Type {type(obj)} not serializable")
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
def get_random_element(lst):
return random.choice(lst)