In the following statement, what is the purpose of the number 8 in the format specifier?
print(f'{number:8,.2f}')

Answers

Answer 1

Print(f'{number:8,.2f}'), Here 8 represents the minimun width of the output text.

What is a format string in C?In the formatted input and output functions, the Format specifier is a string. The input and output formats are decided by the format string. A '%' character always precedes the format string. The following format specifiers are frequently used in the printf() function: Format specifier.One of the primary C output functions is called "printf," which stands for "print formatted." Printf format strings provide structured input in addition to scanf format strings (lexing aka. parsing).A call to the printf function has the following basic syntax: printf (format string, list of expressions); where format string denotes the format of the text to be printed. Printf just needs one parameter, the string itself, to emit string literals: printf("Hello, world! "); printf("Greetings, Earthling");

To learn more about printf function   refer,

https://brainly.com/question/14864102

#SPJ4


Related Questions

Write a program that inputs numbers and keeps a
running difference. When the difference is less than 0,
output the difference as well as the count of how many
numbers were entered.
Sample Run
Enter a number: 100
Enter a number: 15
Enter a number: 62
Enter a number: 25
Difference: -2
Numbers Entered: 4
Hint: If you get an EOF error while running the code
you've written, this error likely means you're asking for
too many inputs from the user.

Answers

I've included my code in the picture below. Best of luck.

Write a program that inputs numbers and keeps arunning difference. When the difference is less than 0,output

What are some of the issues that create conflict in the future and why?

Answers

Answer:

Some of the reasons for future conflict between nations could be:

Explanation:

1: water wars, this is something possibly brewing between Ethiopia and Egypt with Sudan being on Ethiopia's side as the dam Ethiopia plans to build which would take a lot of Egypt's water would also power Sudan with electricity. Oh and something frightening could happen as China is damming India's major rivers which could lead to a world war or India becoming a Chinese vassal and massive amounts of displaced and starving people either way.

2: a global economic drop: this will severely impact the economies of many countries, especially countries in the middle of industrialization in Africa which are very fragile, I will give it a few decades to fully blow up there.

3:Competing interests, ethnic and international for example in Central Asia there are a lot of competing influences and something could happen there but thing is wars because of what I just mentioned are already happening, look at Syria with the "moderate" rebels, between Armenia and Azerbaijan we have had a conflict which had several geopolitical implications and reasons it went as it did, currently Libya is in a proxy war too, and recently Ethiopia has had conflicts within a Northern region which are heavily ethnic-based and could lead to an Ethiopian civil war if the government does not manage to solve this, which would also mean the first war I mentioned would be delayed or prevented trough another bloody war.

4: an incident: many wars have started because of incidents escalating, so watch out for it, for example earlier this yea- oh it's been a year already since Qasem Soleimani was assasinated , however luckily nothing happened then.

Either way we're gonna have more wars before world peace and mercenaries are becoming more popular like Turkey and more countries are using in proxy wars and another thing you should watch out for is the first use of robots in war and hope that they distinguish between regular humans and soldiers and don't commit atrocities, happy 2021!

Console.Write(" Apple: $");
apple = Convert.ToDecimal(Console.ReadLine());

Answers

Below is a sample C# program that calculates the subtotal, tax, and total based on user input:

using System;

using System.Globalization;

class Program

{

   static void Main()

   {

       decimal apple;

       decimal banana;

       decimal orange;

       decimal subtotal;

       decimal tax;

       decimal total;

       Console.Write("Apple: $");

       apple = Convert.ToDecimal(Console.ReadLine());

       Console.Write("Banana: $");

       banana = Convert.ToDecimal(Console.ReadLine());

       Console.Write("Orange: $");

       orange = Convert.ToDecimal(Console.ReadLine());

       subtotal = apple + banana + orange;

       tax = subtotal * 0.065M;

       total = subtotal + tax;

       Console.WriteLine("");

       Console.WriteLine("Subtotal: ${0}", String.Format("{0:0.00}", subtotal));

       Console.WriteLine("Tax: ${0}", String.Format("{0:0.00}", tax));

       Console.WriteLine("Total: ${0}", String.Format("{0:0.00}", total));

   }

}

What is the code about?

The above program takes user input for the prices of apple, banana, and orange. It then calculates the subtotal by adding the prices of all three items, the tax by multiplying the subtotal by 0.065, and the total by adding the subtotal and tax.

Finally, it displays the subtotal, tax and total to the user with two digits after the decimal point.

Learn more about Console from

https://brainly.com/question/13437184

#SPJ1

See full question below

Write a Console program, let users to enter prices calculate subtotal, tax, and total.

- Delcare variable data type as decimal (6 variables needed)

      decimal apple;

     

- Conver string to decimal from input

      apple = Convert.ToDecimal(Console.ReadLine());

- Do addition for subtotal

- Multiplication for tax (0.065M) --- M or m stands for money value, read page 94.

- Addition for total

- You need to show only two digits after decimal point

 Console.WriteLine("                          Subtotal:    ${0}", String.Format("{0:0.00}", subTotal));

blank line:   Console.WriteLine("")

Console.Write("                          Apple:       $");

apple = Convert.ToDecimal(Console.ReadLine());

Console.Write(" Apple: $");apple = Convert.ToDecimal(Console.ReadLine());

Select the correct answer.
Feather Light Footwear approaches Roy and his team to develop a website that will help increase the company's sales and customer base. Apart
from other items that are clarified in the requirements-gathering session, the client insists on a speedy launch of the site, in two months flat. Roy
and his team already have partially complete projects for other clients that they must complete first. How should Roy handle this situation?
OA. Roy can put aside his current projects and prioritize to finish this new project before the others.
OB. Roy should commit to the project deadline and then later change the delivery date as they work on the project.
OC. Roy can commit to the timeline set by the client and make his team work overtime each day to meet the deadline.
OD. Roy can take up the project, hire additional resources, and later charge the client additional fees for the extra hires.
OE. Roy should be honest and agree on a reasonable timeline that he and his team can easily meet.
Hurry I need help

Answers

Answer:

I'm pretty sure it's D.

IM NOT REALLY SURE BUT YES

What's the best item in the binding of isaac?

Answers

Answer:

Spelunker Hat

Explanation:

Also...

 7 Tech X

 Brimstone

 Magic Mushroom

 Sacred Heart

Tarot Cloth

Eye Of Belial

Sinus Infection

Difference between Python vs Pandas?

Answers

Python and Pandas are not directly comparable as they serve different purposes. Here's an explanation of each:

Python:

Python is a general-purpose programming language known for its simplicity and readability. It provides a wide range of functionalities and can be used for various tasks, including web development, data analysis, machine learning, and more. Python has a large standard library and an active community, making it versatile and widely used in different domains.

Pandas:

Pandas, on the other hand, is a powerful open-source library built on top of Python. It is specifically designed for data manipulation and analysis. Pandas provides easy-to-use data structures, such as Series (one-dimensional labeled arrays) and DataFrame (two-dimensional labeled data tables), along with a variety of functions for data cleaning, transformation, filtering, grouping, and aggregation.

In essence, Python is the programming language itself, while Pandas is a Python library that extends its capabilities for data analysis and manipulation. You can use Python to write code for a wide range of purposes, while Pandas is focused on providing efficient and convenient tools for working with structured data.

for similar questions on Python.

https://brainly.com/question/26497128

#SPJ8

Which output device would a teacher use to show
a movie to the class? Check all of the boxes that
apply.
braille embosser
3D printer
speakers
projector
DONE

Answers

Answer:

projector

Explanation:

The output device that would be used would be a projector. From the available options, this is the only option capable of showing a movie to the class. A projector "projects" (in other words sends an image) the movie that was inputted into the machine onto a screen. This allows a video image to be shown on the screen which the entire class can see. Speakers only output audio, 3D printers output physical objects, and a braille embosser only outputs braille onto paper.

Answer:

prejector and speakers

Explanation:

Python has a __________Syntax. *
a)simple
b)complicated
c)both

Answers

Answer:

Python has a __________Syntax.

Explanation:

Python has a Simple Syntax.

Question 3 of 15
Which term describes a computer program's ability to run, receive feedback to
rewrite, and improve its own algorithms for the future?
A. Machine learning
B. Operator with variables
C. Algorithmic bias
D. If-then programming

Answers

A. Machine learning

Machine learning is the study of computer algorithms that can be automatically modified for improvement through experience and the use of data.

Mark is a stockbroker in New York City. He recently asked you to develop a program for his company. He is looking for a program that will calculate how much each person will pay for stocks. The amount that the user will pay is based on:


The number of stocks the Person wants * The current stock price * 20% commission rate.


He hopes that the program will show the customer’s name, the Stock name, and the final cost.


The Program will need to do the following:


Take in the customer’s name.

Take in the stock name.

Take in the number of stocks the customer wants to buy.

Take in the current stock price.

Calculate and display the amount that each user will pay.

A good example of output would be:

May Lou
you wish to buy stocks from APPL
the final cost is $2698.90

Answers

ok sorry i cant help u with this

Compressing a file is also called _____ the file

Answers

Flatten, squeeze, press
Archive the file is also called compressing the file

Suppose that class OrderList has a private attribute double cost[100] which hold the cost of all ordered items, and a private attributes int num_of_items which hold the number of items ordered. For example, if num_of_items is 5, then cost[0], cost[1], ..., cost[4] hold the cost of these 5 items. Implement the member function named total_cost which returns the total cost of this OrderList.

Answers

Answer:

OrderList.java

public class OrderList {    private double cost[];    private int num_of_items;        public OrderList(){        cost = new double[100];    }    public double total_cost(){        double total = 0;        for(int i=0; i < num_of_items; i++){            total += cost[i];        }        return total;    } }

Main.java

public class Main {    public static void main(String[] args) {        OrderList sample = new OrderList();        double totalCost = sample.total_cost();    } }

Explanation:

Firstly, define a class OrderList with two private attributes, cost and num_of_items (Line 1-3). In the constructor, initialize the cost attribute with a double type array with size 100. Next, create another method total_cost() to calculate the total cost of items (Line 9-15). To implement the total_cost member function, create an OrderList instance and use that instance to call the total_cost() and assign it to totalCost variable.

What happens when QuickBooks Online doesn't find a rule that applies to a transaction?

Answers

QuickBooks employs the Uncategorized Income, Uncategorized Expense, or Uncategorized Asset accounts to hold transactions that it is unable to categorize. These accounts cannot be used to establish bank policies.

What is QuickBooks Online?

A cloud-based financial management tool is QuickBooks Online. By assisting you with things like: Creating quotes and invoices, it is intended to reduce the amount of time you spend handling your company's money. monitoring the cash flow and sales.

While QuickBooks Online is a cloud-based accounting program you access online, QuickBooks Desktop is more conventional accounting software that you download and install on your computer.

QuickBooks is an accounting program created by Intuit whose products offer desktop, internet, and cloud-based accounting programs that can process invoices and business payments. The majority of QuickBooks' customers are medium-sized and small enterprises.

Thus, QuickBooks employs the Uncategorized Income.

For more information about QuickBooks Online, click here:

https://brainly.com/question/20734390

#SPJ1

Which copy of the speech did Lincoln sign?

Answers

He signed The Gettysburg Address.

Select the trait that best matches the description.
is the willingness to put a customer's needs above one's own needs and
to go beyond a job description to achieve customer satisfaction.
is the ability to make decisions based on logic instead of emotions.
M is the ability to cope during periods of stress,
is the willingness to have new and varied experiences.

Answers

Answer:1Customer service orientation

2Tough mindedness

3Emotional resilience

4Openness

Explanation:I did the assignment and got it right

Looking at the code below, what answer would the user need to give for the while loop to run?

System.out.println("Pick a number!");
int num = input.nextInt();

while(num > 7 && num < 9){
num--;
System.out.println(num);
}


9

2

7

8

Answers

The number that the user would need for the whole loop to run would be D. 8.

What integer is needed for the loop to run ?

For the while loop to run, the user needs to input a number that satisfies the condition num > 7 && num < 9. This condition is only true for a single integer value:

num = 8

The loop will only run if the number is greater than 7 and less than 9 at the same time. There is only one integer that satisfies this condition: 8.

If the user inputs 8, the while loop will run.

Find out more on loops at https://brainly.com/question/19344465

#SPJ1

type of software designed for users to customise programs is?

Answers

Answer:
So easy the answer is Freeware
Explanation:

I am sorting data that is stored over a network connection. Based on the properties of that connection, it is extremely expensive to "swap" two elements. But looping over the elements and looking at their values is very inexpensive. I want to minimize swaps above all other factors. Choose the sorting algorithm we studied that will perform the best:

Answers

Answer: Provided in the explanation section

Explanation:

The question to this problem says;

Question:

I am sorting data that is stored over a network connection. Based on the properties of that connection, it is extremely expensive to "swap" two elements. But looping over the elements and looking at their values is very inexpensive. I want to minimize swaps above all other factors. Choose the sorting algorithm we studied that will perform the best:

ANSWER

1. Merge Sort

Because merge sort uses additional memory instead of swapping the elements.

2. Merge Sort and Quick Sort both can be used with multi processor.

cheers i hope this helps !!!

How are < embed > tags used in web page creation?

Answers

Answer:

The <embed> HTML element embeds external content at the specified point in the document. This content is provided by an external application or other source of interactive content such as a browser plug-in.

Explanation:

What is the HIE? What is its purpose?

Answers

Answer:

Electronic health information exchange (HIE) allows doctors, nurses, pharmacists, other health care providers and patients to appropriately access and securely share a patient's vital medical information electronically—improving the speed, quality, safety and cost of patient care.

Explanation:

Answer:

HIE is a system that helps tansport patients when it becomes overwhelmed.

Explanation:

At the point when medical services suppliers approach total and exact data, patients get better clinical consideration. Electronic wellbeing records (EHRs) can improve the capacity to analyze illnesses and lessen risks. Doing this helps patients get timely care. More severe cases can be treated quickly.

Which of the following is not a concern when storing sensitive files in cloud storage?

Answers

A statement which is not a concern when storing sensitive files in cloud storage is: C. automatic scaling of services.

What is cloud computing?

Cloud computing can be defined as a type of computing service that requires the use of shared computing resources (files) over the Internet, rather than the use of local servers and hard drives.

In Computer technology, some examples of shared computing resources (files) on a cloud storage service include the following:

Computer power.Software programs (applications).Cloud storage (data storage).Network (web) servers.

In conclusion, we can reasonably infer and logically deduce that a factor which should not be considered when storing sensitive files in cloud storage is an automatic scaling of services because the amount of computational resource does not have to be adjusted.

Read more on cloud computing here: brainly.com/question/17247526

#SPJ1

Complete Question:

Which of the following is not a concern when storing sensitive files in cloud storage?

Access to data during an outage

Compliance with state and federal laws

Automatic scaling of services

Third party access to data

What formatting changes do spreadsheet applications permit in the rows and columns of a spreadsheet?
Row and Column Formatting Options
Formatting rows and columns is similar to cell formatting. In an OpenOffice Calc spreadsheet, you can format data entered into rows and columns with the help of the Rows and Columns options. You can insert rows and columns into, or delete rows and columns from, a spreadsheet. Use the Insert or Delete rows and columns option on the Insert tab. Alternatively, select the row or column where you want new rows or columns to appear, right-click, and select Insert Only Row or Only Column options.

You can hide or show rows and columns in a spreadsheet. Use the Hide or Show option on the Format tab. For example, to hide a row, first select the row, then choose the Insert tab, then select the Row option, and then select Hide. Alternatively, you can select the row or columns, right-click, and select the Hide or Show option.

You can adjust the height of rows and width of columns. Select Row and then select the Height option on the Format tab. Similarly, select Column, then select the Width option on the Format tab. Alternatively, you can hold the mouse on the row and column divider, and drag the double arrow to the position. You can also use the AutoFit option on the Table tab to resize rows and columns.

Answers

Formatting rows and columns in a spreadsheet is similar to cell formatting. In OpenOffice Calc, users can insert or delete rows and columns, hide or show them, and adjust the height and width of the rows and columns.

What is spreadsheet?

A spreadsheet is an electronic document that stores data in a tabular format and is used to perform calculations and analysis. It is a type of software program designed to assist with data entry, calculations, and other analysis tasks. Spreadsheets often contain formulas and functions that allow users to quickly and accurately calculate values based on the data they enter. Spreadsheets also provide users with the ability to present data in an organized and visually appealing way. Spreadsheets are an essential tool for businesses, schools, and other organizations to help them make decisions, track progress, and manage resources.

Users can access these options from the Insert, Format, and Table tabs. Alternatively, they can select the row or column they want to format, right-click, and select the relevant option. Additionally, users can hold the mouse on the row or column divider and drag the double arrow to the desired position. The AutoFit option on the Table tab can also be used to resize rows and columns.

To learn more about spreadsheet
https://brainly.com/question/30039670
#SPJ1

A stack is initially empty, then the following commands are performed: push 5, push 7, pop, push 10, push 5, pop , which of the following is the correct stack after those commands (assume the top of the stack is on the left)?

a. 10 7 8 5 9
b. 10 8 5
c. 8 5 9
d. 8 5

Answers

Answer:

The answer is "5, 10".

Explanation:

In this question values are different that's why all choice was wrong, it correct solution can be defined as follows:

In the stack, we use the "push and pop" method that works as follows:

Push is used to inserting the value into the stack.Pop is used for deleting the value from the stack.
A stack is initially empty, then the following commands are performed: push 5, push 7, pop, push 10,

I cannot figure out how to limit the number that they can make the bars of the turtle go too. I need to find a way to make them not go any higher than 200.


import turtle

Jane = turtle.Turtle()


bar1 = int(input("What is the height of the first bar?" ))


bar2 = int(input("What is the height of the second bar?" ))


bar3 = int(input("What is the height of the third bar?" ))


bar4 = int(input("What is the height of the fourth bar? "))


Jane.left(90)


def bar(height):


Jane.forward(height)


Jane.left(90)


Jane.forward(20)


Jane.left(90)


Jane.forward(height)


Jane.right(180)



bar(bar4)


bar(bar3)


bar(bar2)


bar(bar1)

Answers

Answer:

import turtle

Jane = turtle.Turtle()

bar1 = int(input("What is the height of the first bar?" ))

bar2 = int(input("What is the height of the second bar?" ))

bar3 = int(input("What is the height of the third bar?" ))

bar4 = int(input("What is the height of the fourth bar? "))

Jane.left(90)

def bar(height):

   if height > 200:

       height = 200

   Jane.forward(height)

   Jane.left(90)

   Jane.forward(20)

   Jane.left(90)

   Jane.forward(height)

   Jane.right(180)

bar(bar4)

bar(bar3)

bar(bar2)

bar(bar1)

Question 7 of 10
What is a good way to turn an interview into a human interest story?
A. By presenting two people as one
B. By making up some information
C. By presenting the whole interview
D. By identifying a key quotation
SUBMIT

Answers

The ultimate way to convert an interview into a riveting human interest story is by pinpointing the central citation or story that encapsulates the quintessence of the interviewee's predicament or outlook.

How can this be done?

This can act as the keystone for your tale, and interned throughout to provide the narrative plot.

It is crucial to feature the full encounter, though solely including the most pertinent and stirring sections. It is never permissible to fabricate details or coalesce two figures together. In consequence, the emphasis should be on narrating a companionable and fascinating story that reveals the personae element of the interviewee's tale.

Read more about interviews here:

https://brainly.com/question/8846894

#SPJ1

What is weather today in new york

Answers

Answer:

Explanation:

Today May, 5 Friday 2023 the weather today in New York is around:

List the name and purpose of twenty (20) different C++ commands.

Answers

Answer:

Drivers and help a new program to run

Your professor is advising a new crowd-funding app for women's self-help groups (SHGs) in Latin America on their database architecture. This is the business requirement she has worked on: All campaigns belong to a SHG. An SHG must exist before a campaign is created, and when an SHG is deleted from the database, all its campaigns are deleted. SHGs always belong to a country, and a country must be added to the app before SHGs are added to it. Which of the following is true of the entities defined in the database? Select all that apply.

Question 6 options:

An SHG entity depends on a Campaign entity

A Campaign entity is a depend on the SHG entity

A Country is not dependent on the Campaign entity

An SHG entity is dependent on a Country entity

A Campaign is an Independent entity

Answers

Based on the given information, the following statements are true:

An SHG entity depends on a Country entity.A Campaign entity is dependent on the SHG entity.

What is a country entity?

In the context of database design, a country entity refers to a logical representation of a country within a database system.

It typically stores information related to countries, such as their names, codes, demographics, or any other relevant data.

The country entity serves as a reference point for other entities in the database, such as self-help groups (SHGs) or campaigns, allowing for proper organization and association of data within the system.

Learn more about Entity at:

https://brainly.com/question/29491576

#SPJ1

For python how do I ask the user how many numbers they want to enter and then at the ending add those numbers up together?

Answers

I am not too familiar with the Python language, but the algorithm would be something like this:

1. create a variable for the sums of the number

2. read in how many numbers the user wants to enter (let's call it N)

and then create a for loop:

for N times

read in the next number

increase the sum variable by that number

Hopefully this helps!

Solve recurrence relation x (n) = x(n/3) +1 for n >1,x(1) =1. (Solve for n = 3k)

Answers

To solve this recurrence relation, we can use the iterative method known as substitution method. First, we make a guess for the solution and then prove it by mathematical induction.

Let's guess that x(n) = log base 3 of n. We can verify this guess by induction:

Base Case: x(1) = log base 3 of 1 = 0 + 1 = 1. So, the guess holds for n = 1.

Induction Hypothesis: Assume that x(k) = log base 3 of k holds for all k < n.

Induction Step: We need to show that x(n) = log base 3 of n holds as well. We have:

x(n) = x(n/3) + 1

     = log base 3 of (n/3) + 1 (by induction hypothesis)

     = log base 3 of n - log base 3 of 3 + 1

     = log base 3 of n

     

So, x(n) = log base 3 of n holds for all n that are powers of 3.

Therefore, the solution to the recurrence relation x(n) = x(n/3) + 1 for n > 1, x(1) = 1, is x(n) = log base 3 of n for n = 3^k.

Other Questions
2. 3. W Wha Expl 326 A 8 Skills Quiz 10. The school dance committee is choosing a location for the annual end-of-year dance. A random survey was given to 500 students. Their preferences are indicated in the table. Based upon this survey, how many of the 1,500 students would be expected to vote for the school gym? A. 320 students B. 960 students C. 390 students D. 150 students Will give brainliest 3.) If y varies directly as x and y = 24 when x = 6, find the variation constant and the equation of variation. A rock's mass is a:A. all of the aboveB. chemical propertyC. physical propertyD. constant property Why do bridges collapse? (Give at least three reasons) Discuss how thinking at the margin might affect the educational decisions of two young adults at different stages of education. One student has finished a year of college. The other student has completed an associates degree. explain everything you know about y=x^2-5x-6 You are holding two balloons of the same shape and size. one is filled with helium, and the other is filled with ordinary air. On which balloon is the buoyant force greater? 2. A current is a part of a fluid that is moving continuously in a certain direction. Water is thefluidyou used in Part 1 to show how uneven heating can produce a current. Name anothercommon fluid you could use toshow the same phenomenon. evaluate 7m+ men when m=8 and n=14 Answer each part. If necessary, round your answers to the nearest hundredth.5 ?(a) Kevin bought 6 pounds of sugar for $3.How many pounds of sugar did he get per dollar? 2 pounds per dollar(b) At Hoffman's Bike Rentals, It costs $37 to rent a bike for 7 hours.How many hours of bike use does a customer get per dollar?hours per dollar Answer the riddle: according to greek mythology, how did the trojan war began with an apple and end with a horse? Which is not recognized informational writing style?A. CasualB. FormalC. InformalD.personal 3. A 460V, 25hp, 60Hz, 4 pole, Y-connected induction motor has the following impedances in ohms per phase referred to the stator circuit: R1 = 0.641 R2 0.332 X1 = 1.106 X2 = 0.464 Xm = 26.3 The total rotational losses are 1100W and are assumed to be constant. The core loss is lumped in with the rotational losses. For a rotor slip of 2.2% at the rated voltage and rated frequency, find the motor's a) speed b) stator current c) power factor d) Pconv and Pout e) nd and 1oad f) efficiency HURRY for Brainlist The drama club is printing t-shirts for its 21 members. The printing company charges a certain amount for each shirt plus a setup fee of $40. Write an equation to represent the total cost for printing the shirts.Question 1 options:C = 21 + 40tC = 21t - 40C = 21t + 40C = 21t when georgina is frustrated, she perseveres until she resolves the issue causing her frustration. this shows that georgina has a Which equation represents the line that is perpendicular to y=1/4 and passes through (-6,9)?A. X= -9B.x= -6C.y= -9D.y= -4 what is the future value of $419,000 if it earns an interest rate of 3.5% for 16 years? round your answer to two decimal places. A "hostile takeover" is when a person or firm attempts to gain control of acompany by buying the majority of its why is it useful for historians to base certain studies on the analysis of historians periods