Assignment 3: Chatbot
What the code for assignment 3: chatbot Edhesive.

Assignment 3: ChatbotWhat The Code For Assignment 3: Chatbot Edhesive.
Assignment 3: ChatbotWhat The Code For Assignment 3: Chatbot Edhesive.

Answers

Answer 1

Coding is difficult but I don't have a chatbot

Answer 2

Answer:

import random

# Introduction

print("Welcome to the fashion chatbot! I'm here to help you with your fashion preferences.")

# Ask for user's first name

print("What is your first name?")

name = input()

# Ask for user's shoe preference

print("What shoes do you like?")

shoe_preference = input()

# Use if-elif-else statement to respond to user's shoe preference

if shoe_preference == "Converse":

 print("Nice, casual is always in!")

elif shoe_preference == "Boots":

 print("Cool, boots are a versatile choice.")

else:

 print("Great choice!")

# Ask for user's age

print("How old are you?")

age = input()

# Use if-elif-else statement to respond to user's age

if int(age) < 18:

 print("It's a great time to start exploring your style!")

elif int(age) < 25:

 print("You're at a fun age to experiment with your fashion choices.")

else:

 print("It's always a good time to try out new fashion styles!")

# Use a randomly generated number to randomly respond

random_number = random.randint(1, 3)

if random_number == 1:

 print("I think I might know your style.")

elif random_number == 2:

 print("You have a unique sense of style.")

else:

 print("You have great fashion taste.")

# Ask for user's favorite top

print("So, " + name + ", what is your favorite top?")

top_preference = input()

# Use if-elif-else statement to respond to user's top preference

if top_preference == "Graphic Tees":

 print("That's a good choice.")

elif top_preference == "Button-up shirts":

 print("Classy and sophisticated.")

else:

 print("Great choice!")

# Use a randomly generated number to randomly respond

random_number = random.randint(1, 3)

if random_number == 1:

 print("Ay that's lit.")

elif random_number == 2:

 print("wow, so stylish!")

else:

 print("That's in right now.")

# Ask for user's bottom preference

print("I like where this is going.")

print("What about your choice of bottom?")

bottom_preference = input()

# Use if-elif-else statement to respond to user's bottom preference

if bottom_preference == "Jeans":

 print("Jeans are a classic choice.")

elif bottom_preference == "Cargo pants":

 print("You can't go wrong with those.")

else:

 print("Great choice!")

# Ask for user's head accessory preference

print("What about your head accessory?")

head_accessory_preference = input()

# Use if-elif-else statement to respond to user's head accessory preference

if head_accessory_preference == "Beanies":

   print("Beanies are fun!")

elif head_accessory_preference == "Baseball hats":

   print("Baseball hats are a popular choice.")

else:

   print("Unique choice!")

# End conversation

print("Well, " + name + ", it was awesome getting to know your style.")


Related Questions

Why did Madison recommend a server-based network for SEAT?

A) It provides centralized access to resources.
B) It is simpler to expand.
C) It is easier to operate.
D) It is less expensive.
E) It provides more security.

Answers

I think the answer is E

MTBF is a measurement of

A) the speed at which a storage device can read and write data
B) the number of digits used to store a computer file
C) the average length of a time a storage device can reliably hold data without it beginning to degrade
D) the average length of time between failures on a device

Answers

MTBF is a measurement of the average length of time between failures on a device. Thus, the correct option for this question is D.

What is MTBF in computers?

MTBF stands for Mean time between failures. It is often utilized in order to measure the overall failure rates, for both repairable and replaceable/non-repairable products.

It governs the simplest equation for mean time between failure. It is as follows:

MTBF = total operational uptime between failures/number of failures.

It is the predicted elapsed time between inherent failures of a mechanical or electronic system during the normal functioning of the computer system in order to detect an error.

Therefore, MTBF is a measurement of the average length of time between failures on a device. Thus, the correct option for this question is D.

To learn more about MTBF, refer to the link:

https://brainly.com/question/22231226

#SPJ1

What did the police threaten to do?

Answers

Answer:

fire?

Explanation:

Code to be written in python:
Correct answer will get brainliest! :)

For any positive integer S, if we sum up the squares of the digits of S, we get another integer S1. If we repeat the process, we get another integer S2. We can repeat this process as many times as we want, but it has been proven that the integers generated in this way always eventually reach one of the 10 numbers 0, 1, 4, 16, 20, 37, 42, 58, 89, or 145. Particularly, a positive integer S is said to be happy if one of the integers generated this way is 1. For example, starting with 7 gives the sequence {7, 49, 97, 130, 10, 1}, so 7 is a happy number.


Your task is to write a function compute_happy_numbers(range1, range2) , where range1 and range2 are each tuples of the form (lower_bound, upper_bound), and returns a tuple containing: (1) the number of happy numbers in range1, (2) the number of happy numbers in range2, (3) the number of the range (1 or 2) containing more happy numbers, or None if both ranges have the same number of happy numbers.

def compute_happy_numbers(range1, range2):
"""Your code here"""

Test Cases:
compute_happy_numbers((1,1), (1,1)) (1, 1, None)
compute_happy_numbers((1, 10), (11, 100)) (3, 17, 2)

Answers

Here is an implementation of the compute_happy_numbers function in Python: (see image)
This function first defines a helper function is_happy that takes in a number n and returns True if n is a happy number and False otherwise. It does this by repeatedly summing the squares of the digits of n until it reaches 1 or a number that has been seen before (in which case n is not a happy number).

The compute_happy_numbers function then defines another helper function count_happy_numbers that takes in a range r and returns the number of happy numbers in that range. It does this by using the is_happy function to check each number in the range.

Finally, the compute_happy_numbers function calls count_happy_numbers on both range1 and range2 and compares the number of happy numbers in each range. It returns a tuple containing the number of happy numbers in each range, as well as the range number (1 or 2) that contains more happy numbers, or None if both ranges have the same number of happy numbers.

I hope this helps! Let me know if you have any questions.

use router,switches and Hubs to design a simple network for maendeleo institute of Technology having 240 employees.The institute have five department: computer science has 100 employees ,information technology 60 employees ,Account 40 employees ,Human resource has 20 employees and marketing has 20 employees . Require: .network topology showing five network that corresponding to five department .use class C IP addresses (example 192.168.10.0/24) to show subnet ID and broadcast ID of each department , the IP address must not overlap .consider scalability .Give reason for your choice /decision​

Answers

Answer:

To design a simple network for Maendeleo Institute of Technology with 240 employees, we could use a combination of routers, switches, and hubs.

Our network would consist of five separate networks, one for each department at the institute. We would use class C IP addresses, with a subnet mask of /24, to create the following subnets:

Computer Science department: 192.168.10.0/24

Information Technology department: 192.168.11.0/24

Account department: 192.168.12.0/24

Human Resource department: 192.168.13.0/24

Marketing department: 192.168.14.0/24

Each department would be connected to the network via a switch, which would allow for communication within the department and with other departments as needed. A router would be used to connect the individual department networks to the wider internet, and would also serve as a firewall to protect the network from external threats.

We would also include a hub in the network to allow for communication between devices within a department, as well as to provide additional connectivity and scalability.

Overall, our network design would provide each department with its own separate network, with the ability to communicate with other departments as needed. It would also be scalable, allowing for the addition of new devices and departments as the institute grows. The use of class C IP addresses and a /24 subnet mask would ensure that IP addresses do not overlap, ensuring efficient and reliable communication within the network.

solve the MRS y,x = 12 mean? for constant mariginal utility?

Answers

answer

The MRS y,x = 12 means that the ratio of marginal utilities between two goods (y and x) is 12. This means that for every 12 units of good y the consumer will give up 1 unit of good x. This holds true if the consumer has constant marginal utility.

Code to be written in python:
Correct answer will be automatically awarded the brainliest!

Since you now have a good understanding of the new situation, write a new num_of_paths function to get the number of ways out. The function should take in a map of maze that Yee Sian sent to you and return the result as an integer. The map is a tuple of n tuples, each with m values. The values inside the tuple are either 0 or 1. So maze[i][j] will tell you what's in cell (i, j) and 0 stands for a bomb in that cell.
For example, this is the maze we saw in the previous question:

((1, 1, 1, 1, 1, 1, 1, 1, 0, 1),
(1, 0, 0, 1, 1, 1, 0, 0, 1, 1),
(0, 1, 1, 1, 0, 0, 1, 1, 1, 0),
(1, 1, 0, 1, 1, 1, 1, 0, 1, 1),
(0, 1, 0, 1, 0, 0, 1, 0, 1, 0),
(1, 0, 1, 1, 1, 1, 0, 1, 1, 1),
(0, 1, 1, 1, 1, 1, 1, 1, 1, 0),
(1, 0, 1, 0, 0, 1, 1, 0, 1, 1),
(1, 0, 1, 1, 1, 0, 1, 0, 1, 0),
(1, 1, 0, 1, 0, 1, 0, 1, 1, 1))
Note: You should be using dynamic programming to pass time limitation test.

Hint: You might find the following algorithm useful:

Initialize an empty table (dictionary), get the number of rows n and number of columns m.
Fill in the first row. For j in range m:
2.1 If maze[0][j] is safe, set table[(0, j)] to be 1 because there's one way to go there.
2.2 If maze[0][j] has a bomb, set table[(0, k)] where k >= j to be 0. Since one cell is broken along the way, all following cells (in the first row) cannot be reached.
Fill in the first column. For i in range n:
3.1 If maze[i][0] is safe, set table[(i, 0)] to be 1 because there's one way to go there.
3.2 If maze[i][0] has a bomb, set table[(i, 0)] and all cells under it to be 0. The reason is same as for the first row.

Main dynamic programming procedure - fill in the rest of the table.
If maze[i][j] has a bomb, set table[(i, j)] = 0.
Otherwise, table[(i, j)] = table[(i - 1, j)] + table[(i, j - 1)]
Return table[(n - 1, m - 1)]

Incomplete code:

def num_of_paths(maze):
# your code here

# Do NOT modify
maze1 = ((1, 1, 1, 1, 1, 1, 1, 1, 0, 1),
(1, 0, 0, 1, 1, 1, 0, 0, 1, 1),
(0, 1, 1, 1, 0, 0, 1, 1, 1, 0),
(1, 1, 0, 1, 1, 1, 1, 0, 1, 1),
(0, 1, 0, 1, 0, 0, 1, 0, 1, 0),
(1, 0, 1, 1, 1, 1, 0, 1, 1, 1),
(1, 1, 0, 1, 0, 1, 0, 0, 1, 1),
(0, 1, 1, 1, 1, 1, 1, 1, 1, 0),
(1, 0, 1, 0, 0, 1, 1, 0, 1, 1),
(1, 0, 1, 1, 1, 0, 1, 0, 1, 0),
(1, 1, 0, 1, 0, 1, 0, 1, 1, 1))


maze2 = ((1, 1, 1, 1, 1, 1, 1, 1, 1),
(1, 1, 1, 1, 1, 1, 1, 1, 1),
(1, 1, 1, 1, 1, 1, 1, 1, 1),
(1, 1, 1, 1, 1, 1, 1, 1, 1),
(1, 1, 1, 1, 1, 1, 1, 1, 1),
(1, 1, 1, 1, 1, 1, 1, 1, 1),
(1, 1, 1, 1, 1, 1, 1, 1, 1))

maze3 = ((1, 0, 1, 1),
(1, 0, 1, 1),
(1, 0, 1, 1),
(1, 0, 1, 1),
(1, 0, 1, 0),
(1, 0, 0, 1))

Test Cases:
num_of_paths(maze1) 2
num_of_paths(maze2) 3003
num_of_paths(maze3) 0

Answers

Here is the completed num_of_paths function:

def num_of_paths(maze):
# Initialize an empty table (dictionary)
table = {}
# Get the number of rows and number of columns
n = len(maze)
m = len(maze[0])

# Fill in the first row
for j in range(m):
# If maze[0][j] is safe, set table[(0, j)] to be 1 because there's one way to go there
if maze[0][j] == 0:
table[(0, j)] = 1
# If maze[0][j] has a bomb, set table[(0, k)] where k >= j to be 0.
# Since one cell is broken along the way, all following cells (in the first row) cannot be reached
else:
for k in range(j, m):
table[(0, k)] = 0
break

# Fill in the first column
for i in range(n):
# If maze[i][0] is safe, set table[(i, 0)] to be 1 because there's one way to go there
if maze[i][0] == 0:
table[(i, 0)] = 1
# If maze[i][0] has a bomb, set table[(i, 0)] and all cells under it to be 0.
# The reason is same as for the first row
else:
for k in range(i, n):
table[(k, 0)] = 0
break

# Main dynamic programming procedure - fill in the rest of the table
for i in range(1, n):
for j in range(1, m):
# If maze[i][j] has a bomb, set table[(i, j)] = 0
if maze[i][j] == 1:
table[(i, j)] = 0
# Otherwise, table[(i, j)] = table[(i - 1, j)] + table[(i, j - 1)]
else:
table[(i, j)] = table[(i - 1, j)] + table[(i, j - 1)]

# Return table[(n - 1, m - 1)]
return table[(n - 1, m - 1)]

You can test the function using the following code:

# Test maze1
print(num_of_paths(maze1) )

# Expected output: 2

# Test maze2
print (num_of_paths(maze2) )

# Expected output: 1

NOTE: I can also provide a picture of the code (2)

np.arange(5,8,1) what output will be produced?

Answers

Answer: [5 6 7]

Explanation: The np.arange takes in three parameters ->start,stop,step.

Hence, since we our range is 5 to 8, incrementing by 1 until we reach 8, giving us a list -> [5,6,7]

Put the networks below in order according to the geographic distance they cover. Put a one next to the network that covers the largest area, a two next to the one that covers the second largest area, etc.

LAN

WAN

MAN

Answers

Answer:

LAN

MAN

WAN

Explanation:


A LAN (Local Area Network) typically covers a small geographic area, such as a single building or campus. A MAN (Metropolitan Area Network) covers a larger geographic area, such as a city or metropolitan region. A WAN (Wide Area Network) covers the largest geographic area, such as a country or the entire world.

In what ways does a computer network make setting appointments easier?


A) by providing a common calendar
B) by reassigning workloads to enable attendance
C) by sending out invitations
D) by telephoning those involved
E) by sending electronic reminders

Answers

The best option is A) by providing a common calendar. A common calendar can be used to check availability and schedule appointments, making the process of setting appointments easier.

However...

All of the options (A, C, D, and E) could potentially make setting appointments easier on a computer network.

A) A common calendar can be used to check availability and schedule appointments.

B) Workloads could be reassigned to enable attendance at appointments, but this is not directly related to the use of a computer network.

C) Invitations to appointments can be sent electronically through the network.

D) Telephone calls can be made through the network.

E) Electronic reminders can be sent through the network to help ensure that appointments are not forgotten.

How do networks help protect data?

A) by shutting down at 5:00 p.m. each evening
B) by restricting access to department chairs
C) by scheduling regular backups
D) by preventing access by more than one person at a time

Answers

D) by preventing access by more than one person at a time

Networks use authentication and authorization to control access to data. They require that a person entering the network has valid credentials, such as a username and password, before they can access any data on the network. Once the credentials have been provided and verified, the user is typically given limited access to the data that is based on authorization rules set up within the network. This helps ensure that data is securely accessed by only those users that need to access it, preventing unauthorized access by multiple persons at once.

Select the correct answer.
Ergonomic principles suggest minimizing pressure points while working on a computer. What will help to minimize pressure points while doing
sedentary work?
O A. use handles on boxes
O B.
take regular breaks
O C.
use cushioning while sitting
arrange your work area
O
D.
Reset
Next

Answers

I think the third option C

The answer here is hh b

Directions :: Write a Ship class. Ship will have x, y, and speed properties. x, y, and speed are integer numbers. You must provide 3 constructors, an equals, and a toString for class Ship.



One constructor must be a default.

One constructor must be an x and y only constructor.

One constructor must be an x, y, and speed constructor.

Provide all accessor and mutator methods needed to complete the class.

Add a increaseSpeed method to make the Ship speed up according to a parameter passed in.

Provide an equals method to determine if 2 Ships are the same(i.e. in the same location).

You also must provide a toString() method.

The toString() should return the x, y, and speed of the Ship.



In order to test your newly created class, you must create another class called ShipRunner. There you will code in the main method and create at least 2 Ship objects (although you can create more if you like), using the constructors you created in the Ship class. Then you will print them out using the toString method and compare them with the equals method.



I'm trying to make an equals method I just don't know how to​

Answers

Answer: Assuming this is in the java language.. the equals() would be

Explanation:

public boolean equals(Object o){

   if(o == this){

        return true;

   }

   if (!(o instanceof Ship)) {

     return false;

   }

   Ship s = (Ship) o;

   return s.x == this.x && s.y == this.y && s.speed == this.speed;

 }

You are given a design board with four input pins a 4-bit INDATA,
1-bit Load,Enable, and Clock; and one output, a 4-bit OUTDATA.
Build a sequential circuit that contains a register (Don’t forget to
trigger that register by the FALLING edge of the clock, Logisim’s default
is the opposite!).
The register is updated every clock cycle in which Enable is up. If
Load is down, the register is incremented, otherwise it is loaded with the
data asserted on the INDATA pin.
The register data output should be connected with the output pin
OUTDATA.

Answers

The steps to Build a sequential circuit that contains a register  is given below

The first step is to connect the 4-bit INDATA input to the data input of a 4-bit register.Next, we need to connect the Load and Enable inputs to a multiplexer. The multiplexer will be used to select between the INDATA input and the output of the register.The multiplexer output should be connected to the input of the register.We also need to create an AND gate that will be used to trigger the register on the falling edge of the clock. The AND gate should have the Clock input as well as the Enable input as its inputs.The output of the AND gate should be connected to the clock input of the register.The output of the register should be connected to the OUTDATA output.Create a NOT gate and connect the Load input to it, and connect the output of the NOT gate to one of the multiplexer input.Connect the output of the register to the second input of the multiplexer.

What is the design board about?

To build a sequential circuit that contains a register, we can use a combination of logic gates, flip-flops, and multiplexers.

In the above way, the register will be updated every clock cycle in which the Enable input is high. If the Load input is low, the multiplexer will select the output of the register and it will be incremented.

Otherwise, the multiplexer will select the INDATA input and the register will be loaded with the data asserted on the INDATA pin. The output of the register will be connected to the OUTDATA output, providing the register data.

Learn more about design board from

https://brainly.com/question/28721884

#SPJ1

write flow chart pseudocode and algorithm for a computation that perform balance,interest, withdrawal,in bank for Ethiopia?​

Answers

Answer:

Flowchart:

Start

Input customer information (name, account number, etc.)

Calculate balance

Calculate interest

Prompt user to enter withdrawal amount

Calculate new balance

Print new balance

End

Pseudocode:

START

// Declare variables

DECLARE customerName

DECLARE customerAccountNumber

DECLARE customerBalance

DECLARE customerInterest

DECLARE withdrawalAmount

// Get customer information

INPUT customerName

INPUT customerAccountNumber

// Calculate balance

SET customerBalance = customerAccountNumber * customerInterest

// Calculate interest

SET customerInterest = customerBalance * 0.05

// Prompt user to enter withdrawal amount

INPUT withdrawalAmount

// Calculate new balance

SET customerBalance = customerBalance - withdrawalAmount

// Print new balance

PRINT customerBalance

END

Explanation:

Create a program that asks the user to input three integers. After saving the values, the
program should identify the maximum and minimum from the three numbers. The output
should read
The minimum number entered was….
The maximum number entered was….

Answers

Here is a Python program that asks the user to input three integers and then outputs the minimum and maximum number:

• Describe the core components and terminology of Group Policy.

Answers

The core components and terminology of the group policy are directory services and file sharing.

What is the group policy component?

A GPO is a virtual object that stores policy-setting information and consists of two parts: GPO's and their attributes are saved in a directory service, such as Active Directory.

It essentially provides a centralized location for administrators to manage and configure the settings of operating systems, applications, and users.

File share: GPO's can also save policy settings to a local or remote file share, such as the Group Policy file share.

Therefore, the group policy's main components and terminology are directory services and file sharing.

To learn more about the group policy component, visit here:

https://brainly.com/question/14275197

#SPJ1

Alvin has designed a storyboard using the following technique. Which storyboard technique did he use?

A.
hierarchical
B.
linear
C.
webbed
D.
wheel

50 Points <3

Answers

Answer:

D. Wheel storyboard

Explanation:

The wheel method is like spokes connected to a main hub.

A(n) ____ is a central computer that enables authorized users to access networked resources.

A) peripheral
B) server
C) application
D) LAN

Answers

Answer:

Server

Explanation:

Server is a central computer that enables authorized users to access networked resources.

one example of FLAT artwork is tagged image file format which is a common computer what file

Answers

One example of FLAT artwork is the Tagged Image File Format (TIFF). TIFF is a common computer file format used for storing raster images.

What is the image file format about?

It is a flexible format that can support a wide range of color depths and image compression methods. It is often used for high-quality images, such as those used in printing, and is supported by a wide range of image-editing software.

Therefore, based on the context of the above, TIFF files are FLAT artwork as they are a single, static image without any animations or interactivity.

Learn more about image file format  from

https://brainly.com/question/17913984

#SPJ1

what is primary key? List any two advantage of it.​

Answers

A primary key is a column or set of columns in a database table that is used to uniquely identify each row in the table. It is a fundamental element of database design, as it ensures that each row in a table can be uniquely identified and helps to enforce the integrity of the data.

There are several advantages to using a primary key in a database table:

Uniqueness: A primary key ensures that every row in a table has a unique identifier, which makes it easier to distinguish one row from another.
Data integrity: A primary key helps to ensure that the data in a table is accurate and consistent, as it can be used to enforce relationships between tables and prevent data inconsistencies.
Performance: A primary key can be used to optimize the performance of a database, as it can be used to quickly locate and retrieve specific rows of data.
Data security: A primary key can be used to secure sensitive data in a database, as it can be used to control access to specific rows of data.
A primary key is a column of set columns heft ref

Demonstrate the Max() functio with example in ms excel

Answers

Make sure there is at least one blank cell underneath the list of integers you've chosen = MAX since this will insert a ready-to-use formula in a cell below the chosen range (C2:E7).

What does the term Max mean?

The highest-valued item, or the item with the highest value within an iterable, is returned by the max() method. If the values are strings, then the comparison is done alphabetically.

Give an example of the Max () function's purpose.

Any type of numeric data can have its maximum value returned by the MAX function. The slowest time in a race, the most recent date, the highest percentage, the highest temperature, or the biggest sales amount are just a few examples of the results that MAX can return. Multiple arguments are taken by the MAX function.

To know more about ms excel visit:-

https://brainly.com/question/20395091

#SPJ1

Create a program for the given problems using one-dimensional array. Program to identify the highest value in the given numbers.​

Answers

Answer:

Explanation:

Here's one way you could write a C program to identify the highest value in a given set of numbers using a one-dimensional array:

Copy code

#include <stdio.h>

int main() {

   int nums[10]; // Declare an array of 10 integers

   int i, max;

   printf("Enter 10 numbers: ");

   for (i = 0; i < 10; i++) {

       scanf("%d", &nums[i]); // Read in the numbers

   }

   max = nums[0]; // Initialize max to the first number in the array

   for (i = 1; i < 10; i++) {

       if (nums[i] > max) { // Compare each number to the current max

           max = nums[i];  // If a number is larger, update the max

       }

   }

   printf("The highest value is: %d", max);

   return 0;

}

Code to be written in Python:
Correct answer will get the brainliest!

Uyen decides to write a Python program to count towards the next birthday.
In order to do so, she plans to write a function count_days(start_date, end_date) which takes in the start date and end date in the string format, "dd/mm/yyyy", and returns the number of days between the start date and end date. The start date is included while the end date is not included in the count. Note that leading zeros in start_date and end_date are skipped if there are any (For example, the date 1st January 2017 will be in the format 1/1/2017).

Currently, Uyen has only completed a skeleton of count_days, and a few helper functions, which are provided below.

Your Tasks:

(a) Help Uyen complete the four functions marked with 'TODO'. They are get_day_month_year, less_than_equal, next_date and count_days.

(b) Uyen was quite careless, she didn't check for input data validity. You will also need to help her with this. We only proceed to count days if the dates are valid, and the start date is before or same as the end date.

Assume a valid date is between 1/1/1970 and 31/12/9999. The leap year and valid date check are already provided.
If one of the dates is not valid, throw an exception with a message that has the value: "Not a valid date: " + date, where date is the invalid date.
If the start date is after the end date, throw an exception with a message value: "Start date must be less than or equal end date."

Note: is_leap_year(year) and is_valid(d, m, y) are provided, you can make use of them.

Incomplete code:

def is_leap_year(year):
# DONE: do not need to modify
if year % 4 == 0 and year % 100 != 0:
return True
if year % 400 == 0:
return True
return False

def is_valid(d, m, y):
# DONE: do not need to modify
# d, m, y represents day, month, and year in integer.
if y < 1970 or y > 9999:
return False
if m < 1 or m > 12:
return False
if d < 1 or d > 31:
return False

if m == 4 or m == 6 or m == 9 or m == 11:
if d > 30:
return False

if is_leap_year(y):
if m == 2 and d > 29:
return False
else:
if m == 2 and d > 28:
return False

return True

def get_day_month_year(date):
# TODO: split the date and return a tuple of integer (day, month, year)
d = 1
m = 1
y = 1970
return (d, m, y)

def less_than_equal(start_day, start_mon, start_year, \
end_day, end_mon, end_year):
# TODO: return true if start date is before or same as end date
return False

def next_date(d, m, y):
# TODO: get the next date from the current date (d, m, y)
# return a tuple of integer (day, month, year).
return (d, m, y)

def count_days(start_date, end_date):
# date is represented as a string in format dd/mm/yyyy
start_day, start_mon, start_year = get_day_month_year(start_date)
end_day, end_mon, end_year = get_day_month_year(end_date)

# TODO: check for data validity here #
# if start date is not valid...
# if end date is not valid...
# if start date > end date...

# lazy - let the computer count from start date to end date
count = 0
while less_than_equal(start_day, start_mon, start_year, end_day, end_mon, end_year):
count = count + 1
start_day, start_mon, start_year = next_date(start_day, start_mon, start_year)

# exclude end date
return count - 1

Test Cases:

test_count_days('1/1/1970', '2/1/1970') 1
test_count_days('1/1/1970', '31/12/1969') Not a valid date: 31/12/1969
test_count_days('1/1/1999', '29/2/1999') Not a valid date: 29/2/1999
test_count_days('14/2/1995', '19/3/2014') 6973
test_count_days('19/3/2014', '19/4/2013') Start date must be less than or equal end date.
get_day_month_year('19/3/2014') (19, 3, 2014)
get_day_month_year('1/1/1999') (1, 1, 1999)
get_day_month_year('12/12/2009') (12, 12, 2009)
less_than_equal(19, 3, 2014, 19, 3, 2014) True
less_than_equal(18, 3, 2014, 19, 3, 2014) True
less_than_equal(20, 3, 2014, 19, 3, 2014) False
less_than_equal(19, 3, 2015, 19, 3, 2014) False
less_than_equal(19, 6, 2014, 19, 3, 2014) False
less_than_equal(18, 12, 2014, 19, 11, 2014) False
less_than_equal(18, 12, 2014, 19, 11, 2015) True
less_than_equal(31, 3, 2018, 29, 4, 2018) True
next_date(1, 1, 2013) (2, 1, 2013)
next_date(28, 2, 2014) (1, 3, 2014)
next_date(28, 2, 2012) (29, 2, 2012)
next_date(29, 2, 2012) (1, 3, 2012)
next_date(30, 4, 2014) (1, 5, 2014)
next_date(31, 5, 2014) (1, 6, 2014)
next_date(31, 12, 2014) (1, 1, 2015)
next_date(30, 5, 2014) (31, 5, 2014)

Answers

PYTHON

To complete the function get_day_month_year(date), we can split the date string using the / character as a delimiter and return a tuple of integers:

def get_day_month_year(date):

day, month, year = date.split('/')

return (int(day), int(month), int(year))

To complete the function less_than_equal(start_day, start_mon, start_year, end_day, end_mon, end_year), we can compare the year, month, and day of the start date to the year, month, and day of the end date and return True if the start date is less than or equal to the end date:

def less_than_equal(start_day, start_mon, start_year, end_day, end_mon, end_year):

if start_year < end_year:

return True

elif start_year == end_year:

if start_mon < end_mon:

return True

elif start_mon == end_mon:

if start_day <= end_day:

return True

return False

To complete the function next_date(d, m, y), we can first increment the day by 1 and check if the resulting date is valid. If it is not valid, we can set the day to 1 and increment the month by 1. We can continue this process until we reach a valid date:

def next_date(d, m, y):

d += 1

while not is_valid(d, m, y):

d = 1

m += 1

if m > 12:

m = 1

y += 1

return (d, m, y)

Finally, to complete the function count_days(start_date, end_date), we can add code to check the validity of the start and end dates, and throw an exception if either of them is not valid or if the start date is after the end date. We can do this by calling the is_valid function and the less_than_equal function:

def count_days(start_date, end_date):

start_day, start_mon, start_year = get_day_month_year(start_date)

end_day, end_mon, end_year = get_day_month_year(end_date)

if not is_valid(start_day, start_mon, start_year):

raise Exception("Not a valid date: " + start_date)

if not is_valid(end_day, end_mon, end_year):

raise Exception("Not a valid date: " + end_date)

if not less_than_equal(start_day, start_mon, start_year, end_day, end_mon, end_year):

raise Exception("Start date must be less than or equal end date.")

count = 0

while less_than_equal(start_day, start_mon, start_year, end_day, end_mon, end_year):

count = count + 1

start_day, start_mon, start_year = next_date(start_

Hope This Helps You!

A sequential circuit has one flip-flop Q, two inputs X and Y, and one output S. The circuit consists of a D flip-flop with S as its output and logic implementing the function D = X ⊕ Y ⊕ S with D as the input to the D flip-flop. Derive the state table and state dia- gram of the sequential circuit.

Answers

To derive the state table and state diagram of the sequential circuit, we first need to determine the possible states of the flip-flop Q, and the next states based on the input values X and Y and the current state of Q.

The state table for the sequential circuit would look like this:

Q(t) X Y Q(t+1) S

0 0 0 0 0

0 0 1 1 1

0 1 0 1 1

0 1 1 0 0

1 0 0 1 1

1 0 1 0 0

1 1 0 0 0

1 1 1 1 1

The state diagram for the sequential circuit would look like this:

 S=0                                                                 S=1

   ------------                                                      ------------

  | 0 |   | 1 |                                                    | 1 |   | 0 |

   ------------                                                      ------------

  |   |   |   |                                                    |   |   |   |

   ------------                                                      ------------

  |   |   |   |                                                    |   |   |   |

   ------------                                                      ------------

  |   |   |   |                                                    |   |   |   |

   

What is  flip-flop Q?

A flip-flop is a circuit that is used to store binary data in digital electronic systems. It is a type of latch circuit that is used as a memory element in digital logic circuits. Flip-flops can be either positive edge-triggered or negative edge-triggered, and can be either level-sensitive or edge-sensitive. The most common types of flip-flops are SR flip-flops, JK flip-flops and D flip-flops.

In this case, Q is a flip-flop that is used as a memory element in the sequential circuit. It stores the current state of the circuit and is used in the logic implementation of the circuit's function. The output of this flip-flop is used as an input to the next state of the circuit, and it's also the output of the circuit.

Learn more about flip-flop in brainly.com/question/16778923

#SPJ1

Rory has asked you for advice on (1) what types of insurance she needs and (2) how she should decide on the coverage levels vs monthly premium costs. Give Rory specific recommendations she can follow to minimize her financial risk but also keep a balanced budget.

Answers

She should get a basic health insurance plan with a monthly premium choice as she is a single lady without children in order to make payments more convenient.

How much does health insurance cost?

All full-time employees (30 hours or more each week) have their health insurance taken out of their paychecks. It will total 9.15 percent of your salary when combined with your pension payment. For illustration, a person making 300,000 per month will have 27,450 taken out.

Where in the world is medical treatment free?

Only one nation—Brazil—offers universally free healthcare. According to the constitution, everyone has the right to healthcare. Everyone in the nation, even transient guests, has access to free medical treatment.

to know more about health insurance here:

brainly.com/question/29042328

#SPJ1

Can someone write a code that makes circles change colors. Name it update () function.

Answers

Using the knowledge in computational language in python it is possible write a code that makes circles change colors.

Writting the code:

import PyQt5, sys, time,os

from os import system,name

from PyQt5 import QtCore, QtGui, QtWidgets

from PyQt5.QtCore import QPoint,QTimerEvent,QTimer,Qt

from PyQt5.QtWidgets import QWidget,QApplication,QMainWindow

from PyQt5.QtGui import QPainter

class Stoplight(QMainWindow):

   def __init__(self,parent = None):

       QWidget.__init__(self,parent)

       self.setWindowTitle("Stoplight")

       self.setGeometry(500,500,250,510)

   def paintEvent(self,event):

       radx = 50

       rady = 50

       center = QPoint(125,125)

       p = QPainter()

       p.begin(self)

       p.setBrush(Qt.white)

       p.drawRect(event.rect())

       p.end()

       p1 = QPainter()

       p1.begin(self)

       p1.setBrush(Qt.red)

       p1.setPen(Qt.black)

       p1.drawEllipse(center,radx,rady)

       p1.end()

class Stoplight1(Stoplight):

   def __init__(self,parent = None):

       QWidget.__init__(self,parent)

       self.setWindowTitle("Stoplight")

       self.setGeometry(500,500,250,510)

   def paintEvent(self,event):

       radx = 50

       rady = 50

       center = QPoint(125,125)

       p = QPainter()

       p.begin(self)

       p.setBrush(Qt.white)

       p.drawRect(event.rect())

       p.end()

       p1 = QPainter()

       p1.begin(self)

       p1.setBrush(Qt.green)

       p1.setPen(Qt.black)

       p1.drawEllipse(center,radx,rady)

       p1.end()

if __name__ == "__main__":

   application = QApplication(sys.argv)

   stoplight1 = Stoplight()

   stoplight2 = Stoplight1()

   time.sleep(1)

   stoplight1.show()

   time.sleep(1)

   stoplight2.show()

sys.exit(application.exec_())

See more about python at brainly.com/question/29897053

#SPJ1

Which company has the highest number of operating system versions on the market?

Linux

Microsoft

Apple

IBM

Answers

Microsoft has the highest number of operating system versions on the market, including Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 2000, Windows NT, Windows ME, Windows 98, Windows 95, Windows 3.1, Windows 3.0, Windows 2.0, and Windows 1.0.

The correct answer is Microsoft

How BFS takes more memory than DFS?

Answers

Answer:

The BFS have to track of all nodes on the same level

Next, you begin to clean your data. When you check out the column headings in your data frame you notice that the first column is named Company...Maker.if.known. (Note: The period after known is part of the variable name.) For the sake of clarity and consistency, you decide to rename this column Company (without a period at the end).

Assume the first part of your code chunk is:

flavors_df %>%

What code chunk do you add to change the column name?

Answers

Answer:

You can use the rename function to change the column name. Here is an example code chunk:

flavors_df %>%

rename(Company = Company...Maker.if.known.)

This will rename the Company...Maker.if.known. column to Company. Note that the old column name is surrounded by backticks () because it contains a period, which is a special character in R. The new column name, Company`, does not need to be surrounded by backticks because it does not contain any special characters.

Explanation:

Other Questions
2 alien spaceships are traveling toward each other from space stations that are 7100 km apart at speed of 110000 km What are 3 main ideas found in the Declaration of Independence? How do you identify the main idea and supporting details? Can somebody help me? I need help please Matt's wife is in the Army and has received orders to a military installation 2000 miles away. Matt resigns from his current job and he and his wife move across the country. Matt then actively searches for similar positions near the military installation where his wife is working. What type of unemployment is Matt experiencing 2. Complete the following dialogue : Laila is telling Hoda about a day on the beach. Hoda : Hi, Laila. How do you do? Laila : Hi, Hoda. (1) .... Hoda : What was the weather like yesterday? Laila : (2) ? Hoda :(3) ...... Laila :I went to the beach. Hoda : (4).... Laila : Iswam in the sea. Hoda : What else did you do there? Laila :(5)...... ....? cheesepepper powderlettucehamsalttomatocan you guys tell me if all of this ingredients is colloid,suspension or solution? 50 POINTS q6 Why was the ruling of McCulloch v. Maryland significant? It established that the courts had the power of judicial review. It established that Congress had powers to make laws that were "necessary and proper" to carry out its duties. It established that there would be a separation of church and state. It established that the U.S. Supreme Court would judge cases in which state and national laws conflict. I don't have eyes ears nose and tongue but I can see smell hear and taste anything what I am i independent and dependent clause question Which of the following properties of a 2.3 MHz ultrasound wave remains unchanged as it passes into human tissues Is the US a market economy? b)What is the Lowest Common Multiple of 42 and 90? Can anyone help with the answer Q01: Select the best answer. Which of the following does a DO NOT ENTER SIGNkeeps you from entering? P. 6O A. A roadOB. A FreewayO C. Both A & BO D. None of the above Which of the following is not a form of risk reduction in project management?A. backup systemB. outsourcingC. risk-sharingD. scenario analysisE. all of the above are risk reduction methods Help needed please and thank you What mass of copper(II) sulfate would remainafter removing all the water from 55 g ofCuSO4 5 H2O?Answer in units of g. The vertices of triangle ABC have coordinates A(-2,-1) B(10,-1) and C(4,4). Determine and state the area of triangle ABC 8) During Urbanization, these two cities in America saw the biggest increase in population were:a) San Francisco and Vegasc) New York and Chicagob) San Leandro and Seattled) Salt Lake City and Omaha