Description: Create a class in Python 3 named Animal that has specified attributes and methods.
Purpose: The purpose of this challenge is to provide experience creating a class and working with OO concepts in Python 3.
Requirements:
Write a class in Python 3 named Animal that has the following attributes and methods and is saved in the file Animal.py.
Attributes
__animal_type is a hidden attribute used to indicate the animal’s type. For example: gecko, walrus, tiger, etc.
__name is a hidden attribute used to indicate the animal’s name.
__mood is a hidden attribute used to indicate the animal’s mood. For example: happy, hungry, or sleepy.
Methods
__init__ is to define the three attributes above and assign their default values.
The value of __mood is to be set randomly. Generate a random number between 1 and 3. Then:
If the number is 1, the __mood attribute is to be set to a value
of happy.
If the number is 2, the __mood attribute is to be set to a value of
hungry.
If the number is 3, the __mood attribute is to be set to a value of
sleepy.
get_animal_type should return the value of the __animal_type field.
get_name should return the value of the __name field.
check_mood should return the value of the __mood field.
Animal Generator Program
Once you have created the Animal class, create another Python file called animalGenerator.py. This program is to use Animal.py as a module.
In animalGenerator.py, prompt the user to enter the name and type of an animal. Create a new Animal object instance to store this data. Then, ask the user if they would like to repeat the process. They should be able to create as many Animal object instances as they would like.
After the user is done creating animals, the program is to use the object’s accessor methods (get_animal_type, get_name, and check_mood) to retrieve the name, type, and mood of each animal. This information is to be formatted and displayed as shown in the sample program output below.
Welcome to the animal generator!
This program creates Animal objects.
What type of animal would you like to create? Gecko
What is the animal’s name? Gordon
Would you like to add more animals (y/n)? y
What type of animal would you like to create? Walrus
What is the animal’s name? Wally
Would you like to add more animals (y/n)? y
What type of animal would you like to create? Tiger
What is the animal’s name? Truman
Would you like to add more animals (y/n)? n
Animal List:
Gordon the Gecko is hungry
Wally the Walrus is sleepy
Truman the Tiger is hungry
Testing
Run the program you write and verify that the information entered matches the information displayed and that the input prompts and output utilize the format specification provided.
PLEASE COPY DOWN CODE WITH INDENTATIONS :)
In: Computer Science
IN C++
The Quadratic equation is used to solve for the variable x where the function evaluates to zero. However there is actually two answers returned by the quadratic equation. Can we solve for the quadratic equation using just one call to a function you write?
Hint : create a function that does not 'return' anything. Takes three parameters a,b,c as double.s
And had two more parameters that are passed by reference to two doubles that are the two answers from the quadratic equation.
Look on line or in your old math books to who that you tested this with at least three test cases.
this is my code so far I don't know how I should do the next function or if i should just call it in the main already.
#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
void Quad (double a, double b, double c, double &plusValue, double &minusValue)
{
plusValue = (-b + sqrt(b * b - 4 * a * c)) / (2 *a);
minusValue = (-b - sqrt(b * b - 4 * a * c)) / (2 *a);
}
void Quad(double a, double b, double c, double minus, double plus)
{
}
int main()
{
}
In: Computer Science
Compute the bits number 15, 26, 49, and 61 of the output L1 and R1 of the first round of DES encryption, assuming that the input plaintext block consists of the sequence F0F0F0F0F0F0F0F0, and the key consists of all zeros. Use the S-Box Below
| 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | |
| 00 | 14 | 4 | 13 | 1 | 2 | 15 | 11 | 8 | 3 | 10 | 6 | 12 | 5 | 9 | 0 | 7 |
| 01 | 0 | 15 | 7 | 4 | 14 | 2 | 13 | 1 | 10 | 6 | 12 | 11 | 9 | 5 | 3 | 8 |
| 10 | 4 | 1 | 14 | 8 | 13 | 6 | 2 | 11 | 15 | 12 | 9 | 7 | 3 | 10 | 5 | 0 |
| 11 | 15 | 12 | 8 | 2 | 4 | 9 | 1 | 7 | 5 | 11 | 3 | 4 | 10 | 0 | 6 | 13 |
In: Computer Science
IN C++
Using newton's method, Please create a SqRoot function.
DO NOT USE sqrt ( ) , If you do I will give you zero points period.
So create a function that takes a double and returns a double that is the square root of the number.
You must decide what number to start the calculations with,
You must decide how and when to stop computing.
For this exercise you must tell me ( use comments in your code: /* */, etc. )
There is not 'correct' answer but if you do not write and address these questions you will get a very low score.
A) how you chose the initial estimate and why , or if it is important
B) How you decided on how to end the cycles of calculation and why
C) Tell me about some of your test cases and what you learned from them.
Here is the formula is psudo C++ Code:
// A = approximation of the Square Root
// Num = number that we want to find the square root of.
// A_prime is the updated value of a after the formula
A_prime = ( ( N / A ) + A ) / 2.0;
In: Computer Science
Using string functions and all other programming features discussed in the class, write a program that will prompt a user to input their name (first and last). Ex: Please enter your first and last name: John Doe Then, output the string. Next, prompt the user to input their nickname. Ex: Enter your nickname: Rowdy Then modify the name string to consist of the person’s last name comma, nickname (backwards, in all caps, enclosed in double quotes) and first name. Then output the modified string. Ex: Doe, “YDWOR” John Bonus (+10) Output first and last name alternating every two characters: John Doe Ex: JoDohne Tim Wheaterton Ex: TiWhmeaterton NOTE: This program should loop, prompting the user to decide whether or not he or she wishes to enter another name. Ex: Do you wish to enter another name(y/n)?
comment program must have getline and concatenation also in c++
In: Computer Science
In: Computer Science
IN C++
Create a single function. and pass in a integer which is the the
planet number. 1 will be Mercury and 9 will be Pluto, etc. Return
via reference the planet name, planet weight ( or mass ) in kg, and
the distance from the sun in km. Please create a nice looking table
with headings and show the 9 planets.
Here is an example of the first 4 planets in the table. You will need to add in the next 5.
Planet Planet Planet
Name Mass (kg) Distance
to the
Sun (km)
Mercury 3.3e+23 57910
Venus 4.87e+24 108200
Earth 5.98e+24 149600
Mars 6.42e+23 227940
In: Computer Science
Write a C Program to finish the following requirements: Convert a double number to its hexadecimal form
1. The double number x is located between 0 and 1000(0<=x<=1000),e.g.678.345
2.The double number with the hexadecimal form contains 6 significant digits. e.g." 5D.32FA45".
3.The double number with the hexadecimal form is represented by a string(or a character array), e.g."5D.32FA45".
Please write as simple as possible because I am a freshman in C!
Thanks!
In: Computer Science
8. Suppose you saw a ciphertext stream that you know was encrypted with DES-CBC, and you observed that C3 = C6 (i.e., the third and sixth output ciphertext blocks were the same). What information does this tell you about the plaintext input?
In: Computer Science
Write a java program to convert a positive integer value to a roman number. Your program should print a description, prompt them for how many numbers they need to convert and then loop that many times. Each time the program needs to prompt for a number and output the equivalent roman numeral. If the user enters a number less than 1 then output an error message. See sample output below:
****************************************************
* Welcome to the Roman Numeral Converter! *
* You can use this tool to convert any decimal *
* value into a Roman Numeral. To get started *
* please enter the how many decimal numbers you *
* need to convert. *
****************************************************
How many numbers do you have to convert? 5
Please enter the number that you would like to convert: 58
58 as a Roman Numeral is LVIII
Please enter the number that you would like to convert: 2019
2019 as a Roman Numeral is MMXIX
Please enter the number that you would like to convert: -85
Sorry, but -85 is not a positive number and cannot be converted
Please enter the number that you would like to convert: 7
7 as a Roman Numeral is VII
Please enter the number that you would like to convert: 23
23 as a Roman Numeral is XXIII
Requirements
You must have a helper class RomanHelper with the following methods. It will be up to you to determine the return type and parameters required for each:
Also, you will need to have a driver class RomanDriver with the following methods:
You may add however many additional methods that you would like.
In: Computer Science
In: Computer Science
In a language of your own choosing, write a computer program that implements the Restoring Twos Complement Division process. In addition to program source code, provide a screenshot showing the tasks below. Use 8 bits for all registers.
In: Computer Science
15 .Virtual web hosting can be seen as an early form of the ________ approach to cloud computing.
Storage as a Service
Software as a Service
Platform as a Service
Infrastructure as a Service
16. A system virtual machine supports the execution of ________. an
operating system
a single program
(a) Azure provides 6 types of cloud storage.Provide a list of 4 of these storage types?
(b) Briefly describe 2 types of Azure cloud storage?
In: Computer Science
Problem:
You will write a program to compute some statistics based on monthly average temperatures for a given month in each of the years 1901 to 2016. The data for the average August temperatures in the US has been downloaded from the Climate Change Knowledge Portal, and placed in a file named “tempAugData.txt”, available on the class website. The file contains a sequence of 116 values. The temperatures are in order, so that the first one is for 1901, the second is for 1902, and so on through 2016.
The statistics you should compute in your program are:
• The average of the monthly average temperatures for the entire time period.
• The number of years that the monthly average reached at least X degrees where X is a value input from the user. These years should also be displayed to the screen.
• The maximum monthly average temperature for the time period and in what year it occurred.
• The minimum monthly average temperature for the time period and in what year it occurred.
Input: Your program should ask the user for the name of the file, and then open that file for input. It should then ask the user for a boundary temperature (the X in the second bullet above) that is used to calculate some of the statistics. Processing: Compute the statistics requested above.
Output: Display the statistics, labeled, and with the temperatures formatted to 1 decimal place. Also output the count of the years above X before outputting the list of the years.
Sample output:
Please enter the name of the temperature data file: tempAugData.txt Please enter the boundary temperature: 68.0
Climate Data statistics: Average temperature: 66.2
Years that averaged at least 68.0 degrees: 7 1936 1995 2003 2007 2010 2011 2016
Maximum average temperature: 68.9 occurred in 2007
Minimum average temperature: 63.9 occurred in 1927
Additional Requirements:
• Your program must compile and run, otherwise you will receive a 0.
• Your program should test for file open errors.
• I recommend temporarily echoing the input from the file to the screen (using cout) to be sure you are reading the input correctly into your array.
• You should have many separate loops in your program. Do not try to compute everything in one single loop.
• For partial credit, implement some subset of the features completely. This will probably lead to a better score than implementing every feature poorly
USING ARRAYS.
In: Computer Science
Password Checking
Software to reset passwords often requires the user to enter the
password twice, checking to make sure it was entered the same way
both times. Write a program in Python that contains
functions/methods in it that can verify that the two passwords
entered are correct. Your project should contain a method that asks
the user to enter a password twice, then either tell the user that
the two entries were not the same and then start the process over
again. Or, if they are the same, tell the user that the new
password was accepted.
Additionally, the user is required to enter a password that meets specific security requirements. Proper Passwords are required to follow these rules:
Your task is to create a project to verify whether or not a prospective proper password meets these requirements and that the user has entered the correct password in twice. Hint, a modular solution to this assignment will be the most efficient approach to meeting the requirements of this project
The project should identify to the user the types of rule violations that are contained in an improperly entered password
The project should use a modular solution using user-defined functions
In: Computer Science