LAB: User-Defined Functions: Step counter A pedometer treats walking 2,000 steps as walking 1 mile. Define a function named Steps To Miles that takes an integer as a parameter, representing the number of steps, and returns a float that represents the number of miles walked. Then, write a main program that reads the number of steps as an input, calls function Steps ToMiles with the input as an argument, and outputs the miles walked, Output the result with four digits after the decimal point, which can be achieved as follows: Put result to output with 4 decimal places If the input of the program is: 5345 the function returns and the output of the program is: 2.6725 Your program should define and call a function: Function Steps ToMiles(integer userSteps) returns float numMiles 361108 2293206.qx3zay LAB ACTIVITY 5.9.1: LAB: User-Defined Functions: Step counter 0/10 1 Variables Not shown when editing Input Output Code Flowchart ENTER EXECUTION STEP RUN Execution speed Medium Submit for grading Signature of your work What is this?

Answers

Answer 1

The function StepsToMiles(userSteps) takes an integer as a parameter, representing the number of steps and returns a float that represents the number of miles walked by converting the steps into miles by dividing it by 2000.

What is the significance of the function StepsToMiles?

The function StepsToMiles is used to convert the number of steps taken by a person into miles by dividing the number of steps taken by 2000. It is useful for tracking the distance covered by a person during walking or jogging. It takes an integer as a parameter, representing the number of steps and returns a float that represents the number of miles walked.

What is the role of main program in the given scenario?

The main program is responsible for reading the number of steps as an input, calling the function StepsToMiles with the input as an argument, and outputting the miles walked. It takes input from the user, passes the input to the function StepsToMiles and receives the output in the form of miles walked. It then displays the output with four decimal places. The main program is responsible for driving the entire process by calling the function StepsToMiles and displaying the result to the user.

To know more about StepsToMiles(userSteps) Visit:

brainly.com/question/19263323

#SPJ4


Related Questions

You're using a Linux distribution that uses RPM for package management. Which command would you use to check to see if the httpd package, the Apache HTTP Server package, is installed

Answers

The command line command yum list installed httpd will check to see if the Apache HTTP Server package is installed on a Linux distribution that uses RPM for package management.

In Linux, what do yum and RPM mean?

For Linux distributions based on Red Hat, two package management systems were developed: RPM and YUM. A collection of tools called a package management system is used to automate the installation, updating, and removal of packages. The fundamental functional differences between the two package managers outweigh their similarities.

What do Linux's APT and yum stand for?

Popular package management programs designed for Debian-based and Red Hat-based Linux distributions, respectively, include APT and YUM. The two package managers are among of the most widely used and simple to use tools for package management.

To know more about HTTP visit :-

https://brainly.com/question/13155990

#SPJ4

When using for loops and two-dimensional arrays, the outside loop moves across the ___________ and the inside loop moves across the ___________.

Answers

When using for loops and two-dimensional arrays, the outside loop moves across the rows and the inside loop moves across the columns.

In a two-dimensional array, how should each loop be used?

Improved for each loops or layered for loops can be used to iterate across 2D arrays. A 2D array's outer loop typically traverses the rows, whereas the inner loop often covers the columns in a single row. The length of a 2D array indicates the number of rows. length array for a row

Why do we use two for loops with two-dimensional arrays?

To better understand an array's contents, think of a two-dimensional array as a matrix with rows and columns. A 2D array can be looped over by first iterating through each row, followed by iterating through each column in each row. We require two loops that are nested inside of one another because of this.

To know more about array visit

brainly.com/question/14291092

#SPJ4

Joe, a user, wants his desktop RAID configured to allow the fastest speed and the most storage capacity. His desktop has three hard drives. Which of the following RAID types should a technician configure to achieve this?
A. 0
B. 1
C. 5
D. 10

Answers

For Joe, the technician has to set up RAID 0. By dividing data into many copies, RAID 0, also known as the striped volume or stripe set, is set up to provide the highest performance and greatest storage space.

How does a RAID function?

Data is duplicated across two drives in the array using RAID 1 (mirrored disks), which offers complete redundancy. The identical data is always stored on both drives at the same time. As long as one disk remains, no data is lost.

Why could someone utilize RAID?

Redundant Array of Independent Disks, or RAID, is a technology that combines many hard disks to increase performance. RAID configuration might affect how quickly your computer operates.

To know more about RAID visit:

https://brainly.com/question/14669307

#SPJ4

A company's desire to sell products and services: A. will ultimately lead to its doom B. explains why the web took off OO C. can drive innovations in media. D. is not reflected in social media.​

Answers

Answer:

C. can drive innovations in media.

Explanation:

A product can be defined as any physical object or material that typically satisfy and meets the demands, needs or wants of customers. Some examples of a product are mobile phones, television, microphone, microwave oven, bread, pencil, freezer, beverages, soft drinks etc.

Innovation typically involves the creation of a new product of any category such as automobile, building, phones, electronics, etc., that generates money for the innovators or manufacturers through purchase made by the end users (consumers).

Hence, a company's desire to sell products and services can drive innovations in media as it would be willing to create contents and resources that would significantly boost its sales, competitive advantage and market attractiveness.

Additionally, these desires would spur the company into making frantic efforts to use the social media in new ways or manner.

Nora has shared a document with others, and she needs to be able to easily identify when others are modifying the
documents and where those modifications have been made.
Which feature should Nora use?
Password Protection
OneDrive storage
Track Changes
Protected View

Answers

Answer:

C, Track Changes

Explanation:

Answer:

C. Track Changes

Explanation:

hope this helps :)

explain plat data model​

Answers

Data models are a set of guidelines and/or constructs that are employed in computers to define and represent elements of the real world. There are two main data models.

Describe data models using an example.

There are two distinct but related notions that might be referred to as data models. It can also refer to an abstract formalization of the entities and connections present in a certain application domain, such as the clients, goods, and orders in a manufacturing company.

By data model, what do you mean?

Data models for an organization visually represent data elements and their interactions. Models help define and structure data within the context of relevant business activities, which aids in the development of effective information systems.

To know more about data model​ visit:-

https://brainly.com/question/29651109

#SPJ1

Which two ports should packet-filtering rules address when establishing rules for Web access?
a. 143, 80 b. 25, 110 c. 80, 443 d. 423, 88

Answers

Packet-filtering rules for Web access should address ports 80 and 443.

Port 80 is used for unencrypted HTTP traffic, which is the standard protocol for communicating data over the web. Port 443 is used for encrypted HTTPS traffic, which is the secure version of HTTP used to protect the privacy of data transmitted over the web.

Mike needs to export some animation videos from his smartphone to an online platform. Which common file format can he use for this purpose?

A..swf
B..flv
C..mov
D..3gp

Answers

The answer would be b

Answer:

The correct answer is D.  3gp

Explanation:

One method users can employ to determine what the Game Camera object 'sees' is by looking for the yellow box it draws around a scene view.

True

False

Answers

Given the fact that one method users can employ to determine what the Game Camera object 'sees' is by looking for the yellow box it draws around a scene view, this is True.

The yellow box that is drawn around a scene view is a representation of the area that the Game Camera object "sees" in the game.

How does this work?

In Unity, the yellow box that is drawn around a scene view when the Game Camera object is selected is called the Camera Gizmo. It is a visual representation of the camera's view frustum, which is the 3D space that the camera can "see" in the game.

The view frustum is defined by the camera's field of view, aspect ratio, and near and far clipping planes. Objects that are within the camera's view frustum will be visible in the game, while objects outside of the view frustum will not be rendered.

By adjusting the camera's settings, such as its field of view or position, you can control what the camera "sees" in the scene and how the scene is rendered in the game.

Thus, the given statement is true.

Read more about program methods here:

https://brainly.com/question/23275071

#SPJ1

What do you do if fedex tracking says "unfortunately we are unable to retrieve your tracking results at this time. please try again later?"

Answers

Real-time processing virtually instantaneously processes data. There is no waiting or pause involved in this process.

How can I use a tracking number to find a package?

Once you receive your tracking number, tracking your delivery is simple. The USPS Tracking page just requires the tracking number to be entered. Along with additional tracking details, such as delivery and/or attempted delivery information, you'll receive the item's current status.

How can I find out a package's precise location?

If you have your USPS shipment tracking number, you can use Circuit to see where your package is in real time. After a few days have passed after your box was dispatched, you can get in touch with a USPS customer care agent if it is still missing.

To know more about tracking visit:

https://brainly.com/question/28234708

#SPJ4

In Bash which of the following commands can you use to view the contents of a document?
open
cat
less
dog

Answers

You can view a document's contents in Bash by using the cat and less commands.

In Linux, how do I view a directory's contents?

To view the contents of a directory, use the ls command. The ls command prints the name of each provided File, the contents of each specified Directory, and any additional information you request with the flags to standard output.

How do you view the contents of a file using the Windows command prompt?

Scripts for showing file contents (pg, more, page, and cat commands) You can change the speed at which your files are shown and inspect the contents of a file with the pg, more, and page commands.

To know more about Bash visit :-

https://brainly.com/question/30027290

#SPJ4

Which layer of the OSI model should you check first if a computer can't connect to the company network

Answers

Answer:

In any network, most of the problems occur at the physical, data-link, and network layers. Therefore, it is always advisable to start troubleshooting from the physical layer and gradually proceed to the application layer.

Explanation:

A loop that will output only the names that come before "Thor" in the alphabet from the names list.


names = ["Peter", "Bruce", "Steve", "Tony", "Natasha", "Clint", "Wanda", "Hope", "Danny", "Carol"]



Please answer with code for someone who is starting to learn lists in python

Answers

The following is a loop that will only output from the names list names that are in alphabetical order before "Thor":

names = ["Peter", "Bruce", "Steve", "Tony", "Natasha", "Clint", "Wanda", "Hope", "Danny", "Carol"]

names.sort()

for x in names:

 if x == "Thor":

     break

 else:

     print(x)

How do loops work?

In computer programming languages, a loop is a sequence of instructions that constantly repeats itself up until a predetermined condition is met.

The difference between decorative and extended program loops is the time it takes to calculate how many times the loop iterates before the loop actually executes.

A loop is referred to as a pretest if the specified condition is tested before the block of code that makes up the loop is executed. The loop is to be continued until the provided condition becomes false.

To learn more about the loop, refer to the link:

brainly.com/question/25955539

#SPJ4

A user notices a laser printer is picking up multiple sheets of paper from one of its paper trays. The problem started last week and has gotten worse. Which of the following is MOST likely the cause of this problem ?
A. Separation pad
B. Feed roller
C. Registration roller
D. Duplex assembly

Answers

One of the paper trays of a laser printer starts to fill up with numerous sheets of paper, the user observes. The problem is most likely caused by a separation pad.

What is a disadvantage of a laser printer?

Laser printers are unable to print on several types of paper, in contrast to inkjet printers. Anything that is heat-sensitive cannot be passed through them. On home laser printers, simple graphics can be created, but clear images are challenging. If you want to print pictures, get an inkjet printer.

Why would you use a laser printer?

Popular computer printers like laser printers employ non-impact photocopier technology, which avoids damaging the paper with keys. A laser beam "draws" the document on a selenium-coated surface when a document is supplied to the printer.

To know more about laser printer visit:

https://brainly.com/question/5039703

#SPJ4

What are the five elements that are needed to create a connected world or a network?

Answers

Categories, providers, access technologies, protocols, and convergence.

What are the five networking components that make up a connected world?

Hardware, software, wireless or wired transmission media, network topology, & communications protocols are some of the elements of a network architecture.

What makes IPTV unique?

Personalization, minimal bandwidth usage, and device support are all features of IPTV.Users can access an accessible and dependable network infrastructure through LANs, WANs, and MANs.

To know more about networking visit:

https://brainly.com/question/15002514

#SPJ4

a rts frame is the first step of the two-way handshake before sending a data frame. true or false

Answers

It is accurate to say that sending an arts frame precedes sending a data frame in the two-way handshake.

What encryption method does the WPA2 wireless standard employ?

The Advanced Encryption Standard (AES) employed by WPA2 is the same one that the US government employs to protect sensitive documents. The highest level of protection you can give your home WiFi network is this one.

What data integrity and encryption technique does WPA2 employ?

The Advanced Encryption Standard (AES) encryption, combined with robust message authenticity and integrity checking, are the foundation of the WPA2 protocol, which offers substantially stronger privacy and integrity protection than WPA's RC4-based TKIP. "AES" and "AES-CCMP" are two examples of informal names.

To know more about data frame visit:-

https://brainly.com/question/28448874

#SPJ4

Which risk is most effectively mitigated by an upstream Internet service provider (ISP)?
A. Distributed denial of service (DDoS) B. Lost productivity C. Firewall configuration error
D. Unauthorized remote access

Answers

A. Distributed denial of service (DDoS). Upstream Internet service providers are best at reducing risk (ISP).

Which course of action will best safeguard the Internet of Things?

Which course of action, while still fulfilling business objectives, swiftly implementing security upgrades.

What online safety precautions are most crucial?

Don't share information like your mother's maiden name, birthday, or address online. Instead, secure your privacy settings.Be wary of calls for connection from strangers.your internet connection securely.Always use a password to secure your home wireless network.

To know more about  Internet service provider visit:

https://brainly.com/question/18000293

#SPJ4

what command can you use to create a file use to assign an ethernet interface eth0 the IP address 192.168.1.2

Answers

The command "ifconfig eth0 192.168.1.2" can be used to assign the IP address 192.168.1.2 to the ethernet interface eth0.

What is ifconfig command?

The ifconfig command is used to assign an IP address to a network interface on a Linux operating system. It is used to configure, control, and query TCP/IP network interface parameters. It can be used to set the IP address, netmask, and other network settings for a network interface.

What are the different options available with ifconfig command?

ifconfig command has various options like :

a : Show all interfaces that are currently available, even if they are down.

s : Show statistics for the specified interface.

v : Display the version of the ifconfig command being used.

up : bring up a network interface.

down : take down a network interface.

IP address : assign an IP address to a network interface.

netmask : assign a netmask to a network interface.

broadcast : assign a broadcast address to a network interface.

hw ether : assign a MAC address to a network interface.

These are some of the options available with ifconfig command. It can be used to set the IP address, netmask, and other network settings for a network interface.

To know more about  ethernet interface visit:
brainly.com/question/14398307
#SPJ4

Shreya has combined all the cells in a single leftmost column in a table. Instead of identifying the category multiple times, she would like to combine these cells and then structure the word "Appliances” vertically in the cell.

Where will Shreya find these options?

Insert tab, Tables group
Design tab, Merge group
Table Tools Design tab, Merge group
Table Tools Design tab, Merge group, Alignment group

Answers

Answer:

the answer for this is ,table tools,design tab,merge group

When you identify the data elements in a new database, you typically subdivide data elements into __________.
1 makes maintenance easier
2 clustered
3 The column is frequently updated.
4 the smallest practical components

Answers

The smallest practical components

What tools are available for combining data from two or more tables into a single result set?

You may wish to combine records from one table or query with records from one or more other tables to generate a single set of records – a list including all of the records from the two or more tables. A union query in Access serves this function.

The most prevalent sort of relationship between tables in a database is one-to-many. A record in one table corresponds to zero, one, or many records in another database in a one-to-many (also known as many-to-one) connection.

To learn more about subdivide data to refer:

https://brainly.com/question/13261775

#SPJ4

Which of the following methods of network access control involves using a secure server room and/or lockable hardware cabinets?
Port-based Network Access Control
Firewalls
Physical port security
MAC Filtering

Answers

Physical port security involves the use of secure server rooms and lockable hardware cabinets to protect network access.

Network Access Control Using Physical Port Security

Physical port security is a method of network access control that uses secure server rooms and lockable hardware cabinets to protect network access. This type of security is effective in preventing unauthorized users from accessing the network through physical access to the ports. It typically involves the placement of locks on network ports, cabinets, and server rooms. This ensures that only authorized persons can gain access to the network and its resources. Additionally, server rooms are kept in secure locations and temperature and humidity are strictly monitored.

Learn more about network: https://brainly.com/question/8118353

#SPJ4

Based on the passage, an experimental feature that distinguishes the PAC technique from the classic calorimetry technique based on thermometers is that PAC:

Answers

The experimental feature that distinguishes the PAC technique from the classic calorimetry technique based on thermometers is that PAC uses a heat pulse to measure the thermal properties of a material.

What Distinguishes the PAC Technique from Classic Calorimetry?

The Pulse Atomization Calorimetry (PAC) technique is an experimental method for measuring the thermal properties of a material. This technique is distinct from classic calorimetry, which relies on thermometers to measure heat. What sets the PAC technique apart is its use of a heat pulse. This pulse is used to measure the rate at which the material absorbs and releases heat, providing more accurate and precise data than the classic calorimetry technique.

Learn more about PAC Technique: https://brainly.com/question/28032206

#SPJ4

You created a pen as an instance of turtle. You drew a line. What does the following line do?

up()


moves all drawings one step up

"lifts" the pen so you can move it without drawing

moves the pen one step up

points the pen so it is pointing straight up

Answers

Answer:you will program a Java version of the robot to draw some simple images. ... If you do this (or instantiate the object by right-clicking in BlueJ), you ... to draw a line when it moves, use the penUp() method to raise the pen (and ... Note that you can create multiple turtles and they will all show up on

Explanation:

When you create a pen as an instance of turtle and draw a line, the line up(): C. moves the pen one step up.

What is an instance?

In object-oriented programming (OOP) language, an instance can be defined as the variables that are declared within a class.

This ultimately implies that, an instance is a realization of any object belonging to a class.

In this context, the line up() moves the pen one step up when you create a pen as an instance of turtle and draw a line.

Read more on object class here: brainly.com/question/20264183

#SPJ2

The location where the MAC address range can be changed in Hyper-V Manager by slecting the _____ option from the Action menu, Actions pane, or context menu of the server.

Answers

The Move-VMStorage PowerShell cmdlet is part of the most recent Hyper-V release. VHD/VHDX files, snapshots, and/or paging files can all be moved. One of my virtual computers, with a single VHD file, is seen below.

Which sort of physical host adapter on a Hyper-V virtual switch connects to the wired physical network?

Between virtual adapters attached to virtual machines and the management operating system, a Hyper-V virtual switch in external mode enables communications.

Which three import types does Hyper-V support?

Three different types of virtual machines can be imported using Hyper-V, including register in place, restore, and copy.

To know more about VHD file visit:-

https://brainly.com/question/15062093

#SPJ4

List all of the permutations of {a, b, c} no replacement and length 3
Proof

Answers

If subsets, then the answer is correct.Notice that Part 4 * Part 5 = Part 1 6 * 10 = 60

What is permutation example?

An arrangement of things in a precise order is called to as a permutation. Here, the members of sets are arranged in a linear or relation to a matter. For illustrate, the set A=1,6 has a permutation of 2, which is 1,6,1. There is no other method for organizing the pieces of set A, as you can see.

1. That would be 5*4*3 = 60

Part 2 is the same as part 3,

just replace every "e" with a "c".

Part 3: correct

For enumerations, it's a good idea to be systematic in doing them,

so you don't miss any.

Alphabetical order would be good

a _ _, d _ _, e _ _

a(de, ed), d (ae, ea), e (ad, da)

ade, aed, dae, dea, ead, eda

Part 4: count the number of permutations in

part 2 or part 3: ? six.

Part 5: "subjects" ? or "subsets"

If subsets, then the answer is correct.

Notice that Part 4 * Part 5 = Part 1

6 * 10 = 60

To know more about permutations visit:

brainly.com/question/1216161

#SPJ4

The complete question is -

List all the permutations of {a,b,c}. This is a permutation and repeats are not allowed Therefore, there are p(3,3)= 3!/0! = 6 permutations, which are a, b, c ; a, c, b ; b, a, c ; b, c, a ; c, a, b ; c, b, a.

Perfective maintenance usually is cost effective ____ the system's operational life.
A) early in
B) during the middle of
C) late in
D) all of the above

Answers

In the middle of the system's operational life, perfective maintenance is typically cost-effective.

Which kind of maintenance improves an existing system?

An operating system receives improvements through adaptive maintenance, making it simpler to utilize the system. Contrary to corrective maintenance, adaptive maintenance is less urgent since business and technological changes may take time to materialize.

What is the procedure for managing modifications to the system requirements while the software is being developed?

The Software Development Life Cycle (SDLC) is a procedure used in software engineering to systematically manage, coordinate, and regulate changes made to documents, codes, and other entities.

To know more about cost-effective visit :-

https://brainly.com/question/28448166

#SPJ4

Which of the following warns that the computer is infected and needs immediate attention? a. compression tool b. anti-virus software c. FBI consumer alert b. web filter

Answers

Anti-virus software typically warns that the computer is infected and needs immediate attention. Anti-virus software is designed to identify and protect against viruses and other malware that can damage or compromise the security of a computer. If the anti-virus software detects a virus or other threat, it may issue a warning to the user to alert them to the issue and recommend steps to take to address it.

Are there any incremented values from one loop to the next?

What variables may be used to track each loop in the program?

Answers

Answer:

You can place any expression you'd like in the final expression of the for loop, but it is typically used to update the counter variable.

counter variable is used throughout those parts. That variable keeps track of the current repetition, and is typically named i . The initialization part initializes the counter variable to a starting value.

Explanation:

Question 5 After previewing and cleaning your data, you determine what variables are most relevant to your analysis. Your main focus is on Rating, Cocoa.Percent, and Company.Location. You decide to use the select() function to create a new data frame with only these three variables. Assume the first part of your code is: trimmed_flavors_df <- flavors_df %>% Add the code chunk that lets you select the three variables.
What company appears in row 1 of your tibble? Videri Soma A. Morin Rogue

Answers

Adding the code section that allows you to choose from the three variables is the first step in your programme.

(Select) Rating, Cocoa.Percent, Company Location)

A code block is defined?

Runnable R code is referred to as a code chunk. Reproducing the paper will need new computations. The probability of a mismatch between a paper's commentary and its discussed results is decreased, which makes code chunk technology advantageous.

Delete a code chunk by what method?

Currently, my workaround is to fold the chunk and erase it or pick lines while holding down the "shift" key. The keyboard shortcuts for several cell actions supported by Jupyter Notebook include insert, run, cut, copy, and move.

To know more about  code chunk visit:-

https://brainly.com/question/30030609

#SPJ4

Your organization uses Windows desktop computers. You need to implement an efficient solution for deploying updates to the Windows computers. What should you deploy

Answers

When a practical method for distributing updates to Windows computers is required, use Windows Deployment Services.

In which of the following services does WSUS engage?

WSUS makes use of seven services. Update Service (wsusservice.exe), Reporting Web Service, API Remoting Web Service, Client Web Service, Simple Web Authentication Web Service, Server Synchronization Service, and DSS Authentication Web Service are among them.

What security protocol will you choose to encrypt web traffic from the list below?

The principal protocol for transmitting data between a web browser and a website is hypertext transfer protocol secure (HTTPS), which is HTTP. To improve data transfer security, HTTPS is encrypted.

To know more about Windows Deployment Services visit :-

https://brainly.com/question/28874539

#SPJ4

Other Questions
Which of the following is a reason for a company to announce a stock split?a) To reward investorsb) To increase total stockholders' equityc) To decrease the market price at which the stock is tradingd) To provide the shareholders with something of value, when the company cannot afford a cash dividend As an economic wizard, you know that a bad recession will strike next year. Which one of the following industries should you choose to invest in to weather out the recession ?Select the correct answer below:luxury carsdollar storesamusement parkscasinos Can you elaborate on the reason disruptions of the cell cycle lead to many types of diseases such as cancer? What are the advantages and disadvantages of Huang he river and Yangtze river? What happened when many people sold their stocks at one time?The stock market crashed.The stock market improved.Stock-holders bought more stocks.The stock market made many people rich. What kind of organic compound is ethanoic acid? What is one reason the principle of stare decisis is important?It defines what areas of law each court controls.It prevents Congress from writing unethical laws.It provides stability in the rule of law for all citizens.It ensures the courts are able to financially support themselves. Who Is Leonardo Da Vinci? What is his most famous painting? The price of a notebook has risen to $3.80 today. Yesterday's price was $3.30 . Find the percentage increase. Round your answer to the nearest tenth of a percent. myers-briggs type diversity includes differences in the psychological characteristics of employees, including personalities, beliefs, values, and attitudes. Can someone help me out my grade are bad A 20-inch bicycle has tires with a diameter of 20 inches. What is the circumference of these tires?A. 31.4 inchesB. 62.8 inchesC. 314 inchesD. 1,256 inches What characteristics of the face and body show good health?What characteristics show bad health? How did European totalitarian regimes maintain power and control in the twentiethcentury?They used propaganda to control informationThey held frequent legislative electionsThey joined the League of NationsThey created strong courts to end corruption help math 20 points plz help help Dysregulated translational factors and epigenetic regulations orchestrate in B cells contributing to More questions for the unit test. Mary: ............ do you call your friends?John: In the evenings.a) Whoc) Whenb) Whyd) Where Why is it called a cathedral? Do this pls 35 points