python_assignment3
python_assignment3
while True:
number = int(input("Enter an integer: "))
if number > 100:
print("Program ends")
break
elif number > 0:
print("Positive")
elif number < 0:
print("Negative")
else:
print("Zero")
print(factorial(5))
print(power(3, 3))
print(power(4))
def find_maximum(*args):
if not args:
return None
return max(args)
print(find_maximum(1, 5, 9, 2, 8))
print(find_maximum()) #
#Part 3: Advanced Functions
students = [("Alice", 85), ("Bob", 90), ("Charlie", 78), ("David", 92)]
students_sorted = sorted(students, key=lambda student: student[1])
print(students_sorted)
def print_execution(func):
def wrapper(*args, **kwargs):
print("Before function execution")
result = func(*args, **kwargs)
print("After function execution")
return result
return wrapper
def greet(name):
print(f"Hello, {name}!")
greet("Alice")
def sum_of_digits(n):
if n == 0:
return 0
return n % 10 + sum_of_digits(n // 10)
print(sum_of_digits(1234))