Write (define) a function named count_down_from, that takes a single argument and returns no value. You can safely assume that the argument will always be a positive integer. When this function is called, it should print a count from the argument value down to 0.

Examples: count_down_from(5) will print 5,4,3,2,1,0, count_down_from(3) will print 3,2,1,0, count_down_from(1) will print 1,0,

Answers

Answer 1

Answer:

Written in Python

def count_down_from(n):

    for i in range(n,-1,-1):

         print(i)

Explanation:

This line defines the function

def count_down_from(n):

This line iterates from n to 0

    for i in range(n,-1,-1):

This line prints the countdown

         print(i)


Related Questions

Two of the computers at work suddenly can’t go online or print over the network. The computers may be trying to share the same IP address.

Which strategy is most likely to solve the problem?
rebooting the network server
reconfiguring the network hubs
installing network gateway hardware
logging off one of the computers, and then logging back o

Answers

Answer:

logging off one of the computers, and then logging back on

Answer:

the last one:

logging off one of the computers, and then logging back on

Explanation:

if something goes wrong on an electronic device you can reboot it and it should eventually work.

have a nice day

Which of the following may be stored in an
e-mail address book? Check all of the boxes that
apply.
names
e-mail addresses
physical addresses
subjects of e-mails
fax numbers

Answers

Answer:

names, email addresses, subjects of e-mails

Explanation:

Answer:

names

e-mail addresses

physical addresses

fax numbers

Explanation:

correct answers

Write a program called DeliveryCharges for the package delivery service in Exercise 4. The program should again use an array that holds the 10 zip codes of areas to which the company makes deliveries. Create a parallel array containing 10 delivery charges that differ for each zip code. Prompt a user to enter a zip code, and then display either a message indicating the price of delivery to that zip code or a message indicating that the company does not deliver to the requested zip code.

Answers

Answer:

zip_codes = ["11111", "22222", "33333", "44444", "55555", "66666", "77777", "88888", "99999", "00000"]

charges = [3.2, 4, 1.95, 5.7, 4.3, 2.5, 3.8, 5.1, 6.6, 7.3]

deliver = False

index = -1

zip_code = input("Enter the zip code: ")

for i in range(len(zip_codes)):

   if zip_code == zip_codes[i]:

       deliver = True

       index = i

       break

if deliver:

       print("The charge of delivery to " + zip_codes[index] + " is $" + str(charges[index]))

else:

   print("There is no delivery to " + zip_code)

Explanation:

*The code is in Python.

Initialize the zip_codes array with 10 zip codes

Initialize the charges array with 10 corresponding values

Initialize the deliver as False, this will be used to check if the zip code is in the zip_codes

Initialize the index, this will be used if the zip code is a valid one, we will store its index

Ask the user to enter the zip_code

Create a for loop that iterates the length of the zip_codes array. Inside the loop:

Check if the zip_code is equal to the any of the items in the zip_codes. If it is, set the deliver as True, set the index as i, and break

When the loop is done, check the deliver. If it is True, then print the charge of the delivery. Otherwise, print that there is no delivery to that zip code

What will be the output of the following program? Assume the user responds with a 5.

answer = input ("How many hamburgers would you like? ")
priceBurger = 3.00
intNumberBurgers = float(answer)
moneyDue = intNumberBurgers * priceBurger
print ("You owe $", moneyDue)

An error occurs.

You owe $15.0

You owe $ 15.0

You owe $ moneyDue

Answers

The output will be: You owe $ 15.0

The output of the following program, when the user responds with a 5 is You owe $15.0. The correct option is b.

What is the output?

Programs require the entry of data. This data is utilized by the software, which then produces data (or information). The output of software or other electronic device is whatever information it processes and transmits.

Anything that appears on the computer screen, like the text you type on the keyboard, is considered the output.

The floating-point value of "answer" is how many hamburgers would you like is set to a string indicating the response when someone responds to an input; in this case, the value is 5.

As a result, if the user responds with 5, the amount due is set to the price times the hamburger price:

You owe $", money Due = 3.00 x 5 = 15.00

Therefore, the correct option is b. You owe $15.0.

To learn more about output, refer to the below link:

https://brainly.com/question/28903099

#SPJ5

Thomas has decided to key an agenda for the FBLA meeting using a column format. What is recommended to guide the reader’s eye and control the left to right flow or text?

Answers

Incomplete question. The full question reads;

Q. Thomas has decided to key an agenda for the FBLA meeting using a column format. What is recommended to guide the reader's eye and control the left-to-right flow of text?

Answer choices:

table featuredot leader tableft alignment tooldouble space

Answer:

dot leader tab

Explanation:

Indeed, Thomas could use the dot leader tab on MS word to guide the reader's eye and control the left-to-right flow of the text so the reader can note the agenda.

For example, below is a typical way the dot leader tab would look like on a document:

............... Agenda 1

............... Agenda 2

............... Agenda 3

Research an organization that is using supercomputing, grid computing or both. Describe these uses and the advantages they offer. Are they a source of competitive advantage? Why or why not? Please be sure to include your reference(s).

Answers

Answer:

Procter and Gamble is an organization that uses supercomputing.

Explanation:

Supercomputing refers to the use of high-performance computers in the development and production of items. Procter and Gamble is a company known for the production of many household items and personal care products. Uses and advantages of supercomputing to this company include;

1. Testing virtual prototypes of substances used in production: This is a faster way of developing products that are sustainable because many prototypes can be examined with the help of computers and the best chosen for production.

2. Developing unique designs of products: Supercomputers allow for the development of high-quality designs which include the internal and external designs of products.

3. Simulation of many molecules: Molecules such as those involved in the production of surfactants can be analyzed to understand how they work with the aid of supercomputers.

4. Computational fluid dynamics: This helps the scientists to understand how fluid works using numerical analysis and the structure of compounds.

The designs and products obtained through supercomputing are a source of competitive advantage because the company can make high-quality and unique products that appeal to customers and meet the latest trends. This would increase their marketability and give them an advantage over companies that do not have access to these computers.

Reference:   The Department of Energy. (2009) High-Performance Computing Case Study. Procter & Gamble's Story of Suds, Soaps, Simulations, and Supercomputers

The state way of grading drivers is called what?

*

Answers

Oh yeah I forgot what you did you do that I mean yeah I forgot to tell you something about you lol lol I don’t want to see it anymore

What name is given to the process or mechanism of granting or denying use of a resource typically applied to users or generic network traffic?

Answers

Answer:

Access control

Explanation:

A computer network connects two or more computer devices to communicate and share resources. When computers or workstations in a network are connected, data can be directly transferred from a source to a target workstation.

In most cases in an enterprise network, there is a need to restrict access to certain information or resources, so access control protocols are used to secure sensitive information from unauthorized view.

The Classic Triangle Testing Problem, (Myer's Triangle): A program reads three integer values. The three values are interpreted as representing the lengths of the sides of a triangle. The program prints a message that states whether the triangle is scalene, isosceles, or equilateral. Develop a set of test cases (at least 6 ) that you feel will adequately test this program. (This is a classic testing problem and you could find numerous explanations about it on the internet. I would recommend that you try to submit your own answer, based on your understanding of the topic)
Let’s define what the three different types of triangle requirements for the side’s lengths are:______.

Answers

Answer:

Here is the Python program:

def MyersTriangle(a, b, c):  #method to test triangles

     

    if not(isinstance(a, int) and isinstance(b, int) and isinstance(c, int)):  #checks if values are of type int

         return 'Enter integer values'  

         

    elif a==0 or b==0 or c==0: #checks if any value is equal to 0

         return 'Enter integer values greater than 0'

         

    elif a<0 or b<0 or c <0:  #checks if any value is less than 0

         return 'All values must be positive'

         

    elif not (a+b>=c and b+c>=a and c+a>=b):  #checks if triangle is valid

         return 'Not a valid triangle'

         

    elif a == b == c:  #checks if triangle is equilateral

         return 'triangle is equilateral'

         

    elif a == b or b == c:  #checks if triangle is isoceles

         return 'triangle is isoceles'

         

    elif a != b and a != c and b != c:  #checks if triangle is scalene

         return 'triangle is scalene'        

#test cases

print(MyersTriangle(2.4,7.5,8.7))  

print(MyersTriangle(0,0,0))

print(MyersTriangle(-1,5,4))

print(MyersTriangle(10,10,25))

print(MyersTriangle(5,5,5))

print(MyersTriangle(3,3,4))

print(MyersTriangle(3,4,5))

   

Explanation:

The program uses if elif conditions to check:

if the values are integers: this is checked by using isinstance method that checks if values belongs to a particular int. If this returns true then values are integers otherwise not

if values are not 0: this is checked by using logical operator or between each variable which checks if any of the values is 0

if values are not negative: This is checked by using relational operator < which means the values are less than 0

if values make a valid triangle: this is checked by the rule that the sum of two sided of the triangle is greater than or equal to the third side.

and then checks if the triangle is scalene, isosceles, or equilateral: This is checked by the following rules:

For scalene all three sides are unequal in length

For isosceles any of the two sides are equal in length

For equilateral all sides should be equal in length.

The screenshot of the program along with the output is attached.

1. What is a technological system?*
A.a system that takes an input, changes it according to the system's use, and then
produces an output output
B.a system that takes an output, changes it according to the system's use, and then
produces an input
C.a system that starts with a process, then output resources in the input

Answers

Answer:

c.a system that start with a process, them output resources in the input

Is main memory fast or slow?

Answers

Answer:

Slower

Explanation:

PLEASE help me I will really appreciate it​

Answers

D)high speed data link
F)DSL
B)T3 line
C) T1 line
G) IPV4
I) lan connection
A) network
H) HTTP
J) domain name and structure
E) cable

Cable television systems originated with the invention of a particular component. What was this component called?​

Answers

Answer:

Cable television is a system of delivering television programming to consumers via radio frequency (RF) signals transmitted through coaxial cables, or in more recent systems, light pulses through fibre-optic cables. This contrasts with broadcast television (also known as terrestrial television), in which the television signal is transmitted over the air by radio waves and received by a television antenna attached to the television; or satellite television, in which the television signal is transmitted by a communications satellite orbiting the Earth and received by a satellite dish on the roof. FM radio programming, high-speed Internet, telephone services, and similar non-television services may also be provided through these cables. Analog television was standard in the 20th century, but since the 2000s, cable systems have been upgraded to digital cable operation.

Explanation:

[tex]hii[/tex]have a nice day ✌️✌️

Cable television systems originated with the invention of a particular component. The component is a coaxial cable. The correct option is A.

What is a cable television system?

Radiofrequency (RF) signals are transferred through coaxial cables, or in more current systems, light pulses are transmitted through fiber-optic cables, to deliver television programming to viewers via cable television networks.

This is in contrast to satellite television, which transmits the television signal via a communications satellite orbiting the Earth and receives it via a satellite dish.

It broadcast television, in which the television signal is transmitted over the air by radio waves and received by a television antenna attached to the television.

Therefore, the correct option is A. coaxial cable.

To learn more about the cable television system, refer to the link:

https://brainly.com/question/29059599

#SPJ2

The question is incomplete. Your most probably complete question is given below:

A. coaxial cable

B. analog transmission

C. digital transmission

D. community antenna

Sukhi needs to insert a container into her form to collect a particular type of information.

Which object should she insert?

Answers

Answer:

text box

Explanation:

on edge 2020

Answer:

A- text box

Explanation: ;)

When you check to see how much RAM, or temporary storage you have available, you are checking your _____.

primary memory

secondary storage

secondary memory

tertiary storage

Answers

When you check to see how much RAM, or temporary storage you have available, you are checking your primary memory.

The correct option is first.

What is drive?

Drive provides a storage space and speed for processing the data in the drive on the personal computers or laptops at low cost.

RAM, also known as Random Access Memory, is storage drive which is temporary but primary.

So, RAM is considered as primary memory.

Thus, when you check to see how much RAM, or temporary storage you have available, you are checking your primary memory.

Learn more about drive.

https://brainly.com/question/10677358

#SPJ2

PLEASE HELP WILL GIVE BRAINLIEST IM ALREADY FAILING IN THIS CLASS LOL < 3

Answers

Answer: Did you ever think of a mirror?

Explanation: Not trying to be rude about it.

Write a program that reads a person's first and last names separated by a space, assuming the first and last names are both single words. Then the program outputs last name, comma, first name. End with newline. Example output if the input is: Maya Jones Jones, Maya

Answers

Answer:

Written in Python:

import re

name = input("Name: ")

print(re.sub("[ ]", ", ", name))

Explanation:

This line imports the regular expression library

import re

This line prompts user for input

name = input("Name: ")

This line replace the space with comma and prints the output

print(re.sub("[ ]", ", ", name))

Office suites are also known as suites.

Lotus

utility

productivity

symphony

Answers

Office suites are also known as productivity suites.

What are office suites also known as?

An office suite is also known as to  be a kind of office application suite or office productivity software.

Note that Office suites are also known as productivity suites as it is where a lot of decisions are made that enhances productivity.

Learn more about suites from

https://brainly.com/question/5080206

#SPJ6

A hammer has an input distance of 9 cm and an output distance is 3 cm what is the ideal mechanical advantage

Answers

Answer:

1/3

Explanation:

Define a Python function named matches that has two parameters. Both parameters will be lists of ints. Both lists will have the same length. Your function should use the accumulator pattern to return a newly created list. For each index, check if the lists' entries at that index are equivalent. If the entries are equivalent, append the literal True to your accumulator. Otherwise, append the literal False to your accumulator.

Answers

Answer:

The function in Python is as follows:

def match(f1,f2):

    f3 = []

    for i in range(0,len(f1)):

         if f1[i] == f2[i]:

              f3.append("True")

         else:

         f3.append("False")

    print(f3)

Explanation:

This line defines the function

def match(f1,f2):

This line creates an empty list

    f3 = []

This line is a loop that iterates through the lists f1 and f2

    for i in range(0,len(f1)):

The following if statement checks if corresponding elements of both lists are the same

         if f1[i] == f2[i]:

              f3.append("True")

If otherwise, this is executed

         else:

         f3.append("False")

This prints the newly generated list

    print(f3)

Write an if statement that assigns 20 to the variable y, and assigns 40 to the variable z if the variable x is greater than 100. python

Answers

Answer:

if x > 100:

    y = 20

    z = 40

Explanation:

This line checks if variable x is greater than 100

if x > 100:

This line assigns 20 to y

    y = 20

This line assigns 40 to z

    z = 40

The if statement that assigns 20 to the variable y, and assigns 40 to the variable z if the variable x is greater than 100 is as follows:

x = int(input("input an integer number: "))

if x > 100:

   y = 20

   z = 40

   print(y)

   print(z)

The first code we ask the user to input an integer number and stored it in the

variable x.

If the user input is greater than x, then y is assigned to 20 and z is assigned to 40.

We print the assigned value of y and z if the user entered an input greater

than 100.

learn more: https://brainly.com/question/19036769?referrer=searchResults

What are the negative impacts of cloud computing? Answer this question using examples, in at least 6-8 full sentences.

Answers

Answer:

The answer to this question is given below in the explanation section.

Explanation:

There are many benefits of cloud computing, but despite having benefits, there are many negative impacts of cloud computing.

The most known negative impact of cloud computing are given below:

Data confidentiality risk:

when you are using cloud computing services, that means you are handing over your all information over the internet. There is a risk of data confidentiality in this context, your data's security is totally dependent on the service provider. If your service provider security breaches, then your business reputation will also get impacted because your confidential data is managed and controlled by the service provider whose security is breached by someone or hackers.

Depend on internet connection:

Another disadvantage is that if you are working in a developing or under-developed country and you are using cloud computing services. Then your all business managing is relying on the internet. As you know, in developing countries internet speed does matter 24/7 and it is not as fast as required to use cloud computing services for your business.

Data mobility Issue:

Data mobility refers to sharing data between cloud services and in case if the user terminates their services of cloud computing then how you can handle such a situation.

Live help Issue:

some cloud service providers provide you the services online and help you online if you find any error in your services, imagine if in your company 24/7 IT staffs are working on a project, then how you can handle if an error occurs in your cloud computing services and online help also not available. so in this case cloud computing impact negatively your project and organization.  

Your program is going to compare the distinct salaries of two individuals for the last 5 years. If the salary for the two individual for a particular year is exactly the same, you should print an error and make the user enter both the salaries again for that year. (The condition is that there salaries should not be the exact same).Your program should accept from the user the salaries for each individual one year at a time. When the user is finished entering the salaries, the program should print which individual made the highest total salary over the 5 year period. This is the individual whose salary is the highest.You have to use arrays and loops in this assignment.In the sample output examples, what the user entered is shownin italics.Welcome to the winning card program.
Enter the salary individual 1 got in year 1>10000
Enter the salary individual 2 got in year 1 >50000
Enter the salary individual 1 got in year 2 >30000
Enter the salary individual 2 got in year 2 >50000
Enter the salary individual 1 got in year 3>35000
Enter the salary individual 2 got in year 3 >105000
Enter the salary individual 1 got in year 4>85000
Enter the salary individual 2 got in year 4 >68000
Enter the salary individual 1 got in year 5>75000
Enter the salary individual 2 got in year 5 >100000
Individual 2 has the highest salary

Answers

In python:

i = 1

lst1 = ([])

lst2 = ([])

while i <= 5:

   person1 = int(input("Enter the salary individual 1 got in year {}".format(i)))

   person2 = int(input("Enter the salary individual 1 got in year {}".format(i)))

   lst1.append(person1)

   lst2.append(person2)

   i += 1

if sum(lst1) > sum(lst2):

   print("Individual 1 has the highest salary")

else:

   print("Individual 2 has the highest salary")

This works correctly if the two individuals do not end up with the same salary overall.

Walmart store wants to compare the sales of five of its stores. Write a complete program to ask the user to enter the sales for 5 stores. Create a bar chart displaying stars representing the sale amount for the day. must follow the requirements main method calls the print method. a for loop is required print method accepts an integer as its parameter representing the sale for the day. display stars based on the sale. one star represents $100 sale. a for loop is required Sample output:

Answers

Answer:

Here is the C++ program.

#include <iostream>  //to use input output functions

using namespace std;   //to identify objects cin cout

   void print(int sales){   //method that accepts integer as its parameter representing the sale for the day

          for(int i=0;i<(sales/100);i++){  //loop to create a bar chart

           cout<<"*";   }   }  //prints stars representing the sale amount for the day

   int main(){          

       int sales1;    // stores the sales of store 1

       int sales2;    // stores the sales of store 2

       int sales3;    // stores the sales of store 3

       int sales4;     // stores the sales of store 4

       int sales5;    // stores the sales for store  5    

       

       cout<<"Enter the sales for store 1: ";  //prompts user to enter sales for store 1

       cin >>sales1;  //reads the value of sales for store 1 and stores it in sales1

       print(sales1);  //calls print method to display start representing the sales amount for the day for store 1

       cout<<"\nEnter the sales for store 2: ";  //prompts user to enter sales for store 2

     cin >>sales2;  //reads the value of sales for store 2 and stores it in sales2

       print(sales2); //calls print method to display start representing the sales amount for the day for store 2

       cout<<"\nEnter the sales for store 3: ";  //prompts user to enter sales for store 3

     cin >>sales3;  //reads the value of sales for store 3 and stores it in sales3

       print(sales3);  //calls print method to display start representing the sales amount for the day for store 3

       cout<<"\nEnter the sales for store 4: ";  //prompts user to enter sales for store 4

     cin >>sales4;  //reads the value of sales for store 4 and stores it in sales4

       print(sales4);  //calls print method to display start representing the sales amount for the day for store 4

       cout<<"\nEnter the sales for store 5: ";  //prompts user to enter sales for store 5

     cin >>sales5;  //reads the value of sales for store 5 and stores it in sales5

       print(sales5);     } //calls print method to display start representing the sales amount for the day for store 5

Explanation:

The program is well explained in the comments attached with each line of the program. Lets say user enters 100 as sales for store 1. Then the for loop works as follows:

for(int i=0;i<(sales/100);i++)

At first iteration:

i = 0

i<(sales/100) is true because 0 is less than 100/100 = 1

so the program moves to the body of loop which has the statement:

cout<<"*"

This prints one asterisk one output screen. Next the loop breaks when i = 1. So this only prints one asterisk in output since one star represents $100 sale. The screenshot of the program along with its output is attached.

Read the scenario below, and then answer the question.
Dan is trying to decide on what his major should be in college, so he chooses to take a personality
test.
What can Dan expect to learn from this test?
A. the weaknesses he can address and the strengths he has

B. the academic areas he
might have natural talent and ability in

C. which methods of solving problems and interacting with others he favors

D. what his favorite hobbies and interests are

Answers

the answer is:

c. which methods of solving problems and interacting with others he favors.

Answer:

C

Explanation:

1. Write a function named problem1 to simulate the purchases in a grocery store. Write statements to read the price of each item until you enter a terminal value to end the loop. Calculate the subtotal and add a sales tax of 8.75% to the subtotal. Return the subtotal, the amount of the sales tax, and the total. Call the function and display the return results. (25 pts)​

Answers

Answer:

ok

Explanation:

Hi Guys

I have a Computer Science question. Please answer it as soon as possible.

I do not care about the working - I just care about the answer.

10 points guys

Thanks
Me.

Answers

Answer:

The answer to this question is given below in the explanation section.

Explanation:

The answer to this question is given in the attached file.

This is the code that runs for-loop. This loop iterates 5 times and print the value of z variable and even. if value of i variable then it print "even" and z value. else it print z value.

Defining the components of the system and how these components are related to each other is part of the:____________.a. architectural design phase.b. detailed design phase.c. requirements phase.d. All of these are correct

Answers

Answer:

a. architectural design phase.

Explanation:

Architectural design phase basically deals with the interaction between the very important and essential modules of the software system that is to be developed.

Hence, defining the components of the system and how these components are related to each other is part of the architectural design phase. These components include the input, process, and output, they are linked to their respective interface in order to establish the functionality and framework of the software system.

When investigators find evidentiary items that aren't specified in a warrant or under probable cause what type of doctrine applies

Answers

search it up and it’ll tell you what doctrines it applies too

Write a statement to create a new Thing object snack that has the name "potato chip". Write the statement below.

Answers

Answer:

New Thing = ("Potato Chip")

Explanation:

Java is a programming language which is used by IT professional for building enterprise applications. The new thing object can be named as potato chip by entering the command statement. The statement must be enclosed in the inverted commas for the application to understand the input.

Other Questions
While making some observations at the top of the 66 m tall Astronomy tower, Ronaccidently knocks a 0.5 kg stone over the edge. How long will a student at the bottomhave to get out of the way before being hit? please help me with this asap thank you Which statement best completes the diagram? Effect Hinduism becomes India'smain religion The Committee of Correspondence:A. directed colonial militias.B. raised funds for colonial legislatures.C. spoke with foreign governments.D. organized boycotts of British goods. Slavery had existed since the ancient Greek and Roman times.true or false What religions are polytheistic? What religions are monotheistic? question 16 i mark as brainliest The altlas v rocket could go 1 full mile in just 1/10 of a second. How fast did it travel? Find the slope of the line through each pair of points. 3) (2, -12), (-6, -3) 4) (-17, -15), (9, -6) The third-grade chorus performs a musical for the school. The musical lasts 42 minutes. It ends at 1:59 p.m. What time did the musical start? Point P is the incenter of RST. Point P is the incenter of triangle R S T. Lines are drawn from each point of the triangle to point P. Lines are drawn from point P to the sides of the triangle to form right angles and line segments P A, P B, and P C. The triangle has different angle measures. Which must be true? Line segment C P is-congruent-to line segment R P Line segment B P is-congruent-to line segment P C AnglePSC Is-congruent-to AnglePTC AngleBPS Is-congruent-to AngleAPT Donald buys 2.4 pounds of breaded chicken and 4.1 pounds of fried chicken. What is thetotal cost?roast chicken - $5/lbbreaded chicken - $4/lbsauteed chicken - $7/lbcurried chicken - $5/lbfried chicken - $10/lb Georgia discovered a piece of metal. She measured its mass as 14 grams and its volume as 2 cm3. Georgia then compared the metal she found with the metals in the table below. DENSITY OF METALSWhich type of metal did Georgia most likely find?A.Gold B.Lead C.Silver D.Zinc what can be used to compare changes from one period to another? Questlon 5 of 10Look at this photograph. These are How can you translate a verbal sentence into an algebraic equation? Explain.Sample answer: First you should identify the , 1 of 4.Select Choice quantity or quantities for which you are trying to solve, and assign , 2 of 4.Select Choice. Then you should look for key words or phrases that can help you to determine , 3 of 4.Select Choice that are being used. You can then write the , 4 of 4.Select Choice using the numbers that you are given and the variables and operations that you assigned. How many molecules are there in 0.5 moles of C2H6? X-8 = 14A.addition property of equality B.subtraction property of equalityC.multiplication property of equality D.division property of equality Write the number instandard form6 tens+7= Scientists at a drug company have just developed a new treatment for viral meningitis. What should the scientists do before doctorsprescribe the drug to their patients?A. gather data about the drug's safety and effectivenessB. give the drug to the public for free to see it if worksC. try the drug out on themselves firstD. test the drug against an infectious bacterium