0% found this document useful (0 votes)
1 views

Week 10 Assignment App

This document contains a programming assignment with ten Python tasks, including functions for calculating sums, finding maximum values, computing factorials, checking even/odd and prime status, reversing strings, generating Fibonacci sequences, calculating areas and perimeters of geometric shapes, converting temperatures, counting letter cases, and performing arithmetic operations on complex numbers. Each task includes a code implementation and example outputs. The assignment is designed to enhance programming skills in Python.

Uploaded by

kpnx8cpmmk
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Week 10 Assignment App

This document contains a programming assignment with ten Python tasks, including functions for calculating sums, finding maximum values, computing factorials, checking even/odd and prime status, reversing strings, generating Fibonacci sequences, calculating areas and perimeters of geometric shapes, converting temperatures, counting letter cases, and performing arithmetic operations on complex numbers. Each task includes a code implementation and example outputs. The assignment is designed to enhance programming skills in Python.

Uploaded by

kpnx8cpmmk
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

ADVANCED

PROGRAMMING
PRACTICE
ASSIGNMENT-10

RA2211026010486
G.Abiram cse-Aiml

Programs:
SIMPLE PYTHON PROGRAM TO IMPLEMENT
FUNCTIONS

1.Write a python program to calculate the sum of Two


numbers and Three numbers.
However, if the sum is between 120 to 320 it will
return 200.

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

2.Implement a python function to find the Maximum


of Three
Numbers.

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

4.Write a python program to Check if a Number is Even


or Odd and also check whether
it is Prime or not.

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.

5.Implement a python function to Reverse a given


String and also check for palindrome
or not.
Ans:
def reverse_string(input_string):
return input_string[::-1]

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"

print(f"The original text is: {text}")


print(f"The reversed text is: {reversed_text}")
print(f"The text is {palindrome_status}.")

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]

7.Write a python program to calculate the area and


perimeter of different geometric
shapes (circle, rectangle, triangle, etc.).

Ans:
import math

# Function to calculate the area and perimeter of a


circle
def circle_area_and_perimeter(radius):
area = math.pi * radius ** 2
perimeter = 2 * math.pi * radius
return area, perimeter
# Function to calculate the area and perimeter of a
rectangle
def rectangle_area_and_perimeter(length, width):
area = length * width
perimeter = 2 * (length + width)
return area, perimeter

# Function to calculate the area and perimeter of a


triangle
def triangle_area_and_perimeter(base, height, side1,
side2, side3):
perimeter = side1 + side2 + side3
semi_perimeter = perimeter / 2
area = math.sqrt(semi_perimeter * (semi_perimeter
- side1) * (semi_perimeter - side2) * (semi_perimeter -
side3))
return area, perimeter

# Example usage for a circle


radius = 5
circle_area, circle_perimeter =
circle_area_and_perimeter(radius)
print(f"Circle - Area: {circle_area}, Perimeter:
{circle_perimeter}")

# Example usage for a rectangle


length = 4
width = 6
rect_area, rect_perimeter =
rectangle_area_and_perimeter(length, width)
print(f"Rectangle - Area: {rect_area}, Perimeter:
{rect_perimeter}")

# Example usage for a triangle


base = 8
height = 6
side1 = 5
side2 = 7
side3 = 9
tri_area, tri_perimeter =
triangle_area_and_perimeter(base, height, side1,
side2, side3)
print(f"Triangle - Area: {tri_area}, Perimeter:
{tri_perimeter}")

Output:
Circle - Area: 78.53981633974483, Perimeter:
31.41592653589793
Rectangle - Area: 24, Perimeter: 20
Triangle - Area: 20.97617696350362, Perimeter: 21

8.Implement a python function to Convert Celsius to


Fahrenheit and Fahrenheit to
Celsius.
Ans:
# Function to convert Celsius to Fahrenheit
def celsius_to_fahrenheit(celsius):
fahrenheit = (celsius * 9/5) + 32
return fahrenheit

# Function to convert Fahrenheit to Celsius


def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5/9
return celsius

# 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

9.Write a Python program that accepts a string and


counts the number of upper and lower
case letters.

Ans:
def count_upper_lower_case_letters(input_string):
upper_case_count = 0
lower_case_count = 0

for char in input_string:


if char.isupper():
upper_case_count += 1
elif char.islower():
lower_case_count += 1

return upper_case_count, lower_case_count

# 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

# Addition of two complex numbers


addition_result = complex_num1 + complex_num2

# Subtraction of two complex numbers


subtraction_result = complex_num1 - complex_num2

# Multiplication of two complex numbers


multiplication_result = complex_num1 *
complex_num2
# Division of two complex numbers
division_result = complex_num1 / complex_num2

print(f"Complex Number 1: {complex_num1}")


print(f"Complex Number 2: {complex_num2}")
print(f"Addition Result: {addition_result}")
print(f"Subtraction Result: {subtraction_result}")
print(f"Multiplication Result: {multiplication_result}")
print(f"Division Result: {division_result}")

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)

You might also like