print("return multiple values from a function")defreturn_multiple_values():return1,2,3result=return_multiple_values()print(type(result))print("Result:",result)a,b,c=return_multiple_values()print("a:",a)print("b:",b)print("c:",c)
return multiple values from a function
<class 'tuple'>
Result: (1, 2, 3)
a: 1
b: 2
c: 3
defis_strong_password(password):iflen(password)<8:returnFalseifnotany(char.isdigit()forcharinpassword):returnFalseifnotany(char.isupper()forcharinpassword):returnFalseifnotany(char.islower()forcharinpassword):returnFalseifnotany(charin"!@#$%^&*()-_=+[]{}|;:,.<>?/"forcharinpassword):returnFalsereturnTrueprint("Is 'Password123' a strong password?",is_strong_password("Password123"))
defis_palindrome(s):s=s.lower().replace(" ","")returns==s[::-1]print("Is 'race car' a palindrome?",is_palindrome("race car"))print("Is 'hello' a palindrome?",is_palindrome("hello"))
Is 'race car' a palindrome? True
Is 'hello' a palindrome? False
print("Recursive function example: Factorial")deffactorial(n):print(n)ifn==0orn==1:return1else:returnn*factorial(n-1)print("Factorial of 5:",factorial(5))
Recursive function example: Factorial
5
4
3
2
1
Factorial of 5: 120