Wednesday, October 23, 2024

Temperature Converter Using a Class in Python

 


Program Listing

class TemperatureConverter:

    @staticmethod

    def celsius_to_fahrenheit(celsius):

        return (celsius * 9 / 5) + 32


    @staticmethod

    def fahrenheit_to_celsius(fahrenheit):

        return (fahrenheit - 32) * 5 / 9



celsius_temperature = 34.36

fahrenheit_temperature = 134.98


print("\n\tTemperature Converter Using a Class in Python\n")


print("\tCelsius to Fahrenheit: {:.2f}°C = {:.2f}°F".format(celsius_temperature, TemperatureConverter.celsius_to_fahrenheit(celsius_temperature)))

print("\tFahrenheit to Celsius: {:.2f}°F = {:.2f}°C".format(fahrenheit_temperature, TemperatureConverter.fahrenheit_to_celsius(fahrenheit_temperature)))


print("\n\tEnd of Program. Thank you for Using This Program\n")


Monday, October 21, 2024

Simple Calculator Using Class in Python

Simple Calculator Using a Class in Python

 


Program Listing

class Calculator:

    def __init__(self):

        print("\n\tSimple Calculator Using a Class in Python\n\n")


    def get_user_input(self):

        self.num1 = float(input("\tEnter the first number: "))

        self.operator = input("\tEnter the operator (+, -, *, /): ")

        self.num2 = float(input("\tEnter the second number: "))


    def calculate_result(self):

        if self.operator == '+':

            self.result = self.num1 + self.num2

        elif self.operator == '-':

            self.result = self.num1 - self.num2

        elif self.operator == '*':

            self.result = self.num1 * self.num2

        elif self.operator == '/':

            if self.num2 != 0:

                self.result = self.num1 / self.num2

            else:

                print("\tError: Division by zero is not allowed.")

                exit(1)

        else:

            print("\tError: Invalid operator")

            exit(1)


    def display_result(self):

        print("\n\tThe Result is  ", self.result, ".")

        print("\n\tEnd of Program")


# Create an instance of the Calculator class

calculator = Calculator()


# Get user input

calculator.get_user_input()


# Calculate and display the result

calculator.calculate_result()

calculator.display_result()


Thursday, October 3, 2024

Animals Sound Using Polymorphism in C++

Animals Sound Using Polymorphism in C++

 




Program Listing


#include <iostream>


class Animal {

public:

    virtual void makeSound() {

        std::cout << "The animal makes a sound." << std::endl;

    }

};


class Dog : public Animal {

public:

    void makeSound() override {

        std::cout << "\tThe dog barks." << std::endl;

    }

};



class Snake : public Animal {

public:

    void makeSound() override {

        std::cout << "\tThe snake ssshh." << std::endl;

    }

};


class Cat : public Animal {

public:

    void makeSound() override {

        std::cout << "\tThe cat meows." << std::endl;

    }

};


int main() {

    Animal* animals[3];

    animals[0] = new Dog();

    animals[1] = new Cat();

    animals[2] = new Snake();



 std::cout <<"\n\n\tAnimals Sound Using Polymorphism in C++\n\n";

    for (int i = 0; i < 3; i++) {

        std::cout << "\tAnimal " << i + 1 << ": ";

        animals[i]->makeSound();

    }


    // Don't forget to delete the dynamically allocated objects to free memory.

    for (int i = 0; i < 3; i++) {

        delete animals[i];

    }

std::cout << "\n\tEnd of Program. Thank you for using this program." << std::endl;

    return 0;

}