Week 10 Assignment App
Week 10 Assignment App
PROGRAMMING
PRACTICE
ASSIGNMENT-10
RA2211026010486
G.Abiram cse-Aiml
Programs:
SIMPLE PYTHON PROGRAM TO IMPLEMENT
FUNCTIONS
Ans:
def calculate_sum_and_condition(num1, num2,
num3=None):
if num3 is not None:
total = num1 + num2 + num3
if 120 <= total <= 320:
return 200
else:
return total
else:
return num1 + num2
Output:
Example 1 - Result: 200
Example 2 - Result: 220
Example 3 - Result: 80
Ans:
def find_maximum_of_three_numbers(num1, num2,
num3):
return max(num1, num2, num3)
# Example
num1 = 35
num2 = 48
num3 = 27
maximum = find_maximum_of_three_numbers(num1,
num2, num3)
print("Maximum:", maximum)
Output:
Maximum: 48
3.Write a python program to calculate the Factorial of
a given number.
Ans:
def calculate_factorial(number):
if number == 0:
return 1
else:
result = 1
for i in range(1, number + 1):
result *= i
return result
# Example
num = 5
factorial = calculate_factorial(num)
print(f"Factorial of {num} is {factorial}")
Output:
Factorial of 5 is 120
Ans:
def is_even(number):
return number % 2 == 0
def is_prime(number):
if number <= 1:
return False
if number <= 3:
return True
if number % 2 == 0 or number % 3 == 0:
return False
i=5
while i * i <= number:
if number % i == 0 or number % (i + 2) == 0:
return False
i += 6
return True
# Example
num = 17
if is_even(num):
even_or_odd = "Even"
else:
even_or_odd = "Odd"
if is_prime(num):
prime_status = "Prime"
else:
prime_status = "Not Prime"
print(f"{num} is {even_or_odd} and {prime_status}.")
Output:
17 is Odd and Prime.
def is_palindrome(input_string):
reversed_string = reverse_string(input_string)
return input_string == reversed_string
# Example
text = "racecar"
reversed_text = reverse_string(text)
if is_palindrome(text):
palindrome_status = "Palindrome"
else:
palindrome_status = "Not a Palindrome"
Output:
The original text is: racecar
The reversed text is: racecar
The text is Palindrome.
6.Write a python program to Generate Fibonacci
Sequence.
Ans:
def generate_fibonacci_sequence(n):
fib_sequence = [0, 1]
while len(fib_sequence) < n:
next_number = fib_sequence[-1] +
fib_sequence[-2]
fib_sequence.append(next_number)
return fib_sequence
# Example
n = 10 # Generate the first 10 numbers in the
Fibonacci sequence
fibonacci_sequence = generate_fibonacci_sequence(n)
print("Fibonacci Sequence:")
print(fibonacci_sequence)
Output:
Fibonacci Sequence:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Ans:
import math
Output:
Circle - Area: 78.53981633974483, Perimeter:
31.41592653589793
Rectangle - Area: 24, Perimeter: 20
Triangle - Area: 20.97617696350362, Perimeter: 21
# Example usage
celsius_temp = 25
fahrenheit_temp =
celsius_to_fahrenheit(celsius_temp)
print(f"{celsius_temp}°C is equal to
{fahrenheit_temp}°F")
fahrenheit_temp = 77
celsius_temp =
fahrenheit_to_celsius(fahrenheit_temp)
print(f"{fahrenheit_temp}°F is equal to
{celsius_temp}°C")
Output:
25°C is equal to 77.0°F
77°F is equal to 25.0°C
Ans:
def count_upper_lower_case_letters(input_string):
upper_case_count = 0
lower_case_count = 0
# Example usage
input_text = "Hello World, This is a Test."
upper_count, lower_count =
count_upper_lower_case_letters(input_text)
print("Input Text:", input_text)
print("Uppercase Letters:", upper_count)
print("Lowercase Letters:", lower_count)
Output:
Input Text: Hello World, This is a Test.
Uppercase Letters: 6
Lowercase Letters: 16
10.Write a python program to perform Arithmetic
operations on Complex Numbers.
Ans:
# Define two complex numbers
complex_num1 = 3 + 4j
complex_num2 = 1 + 2j
Output:
Complex Number 1: (3+4j)
Complex Number 2: (1+2j)
Addition Result: (4+6j)
Subtraction Result: (2+2j)
Multiplication Result: (-5+10j)
Division Result: (2+0j)