Answer:
This Python code is an implementation of an anonymous function like a lambda function in other function.
Explanation:
The function 'make_test_dice' with the arguments 4, 6 and 1, returns a lambda function to the test_dice variable.
The test_dice is called with parenthesis to run the lambda function. This implementation is used to hide a parameter in a calculation or process.
Answer:
Data not integrated.
Explanation:
The Integration of data is the method of integrating data from various outlets into one consistent, coherent view.Integration starts with the process of intake, which involves steps such as washing, ETL simulation and integration.
The data which is not represent primary key/foreign key relationship such a data is known data not integrated In this given question the BI is analysed the data from the ERP system and other from e-commerce system as well as from networking application the data is not described in primary key/foreign key relationships this kind of data is known as data not integrated .
Answer:
<u> Initial program output (from original program)</u>
Annual salary is: 40000
Monthly salary is: 3333
<u>Program output after workHoursPerWeek = 35</u>
Annual salary is: 35000
Monthly salary is: 2916
<u>Revised program (using variable workWeeksPerYear)</u>
- public static void main(String[] args) {
-
- int hourlyWage = 20;
- int workHoursPerWeek = 35;
- int workWeeksPerYear = 52;
- int annualSalary = 0;
-
- annualSalary = hourlyWage * workHoursPerWeek * workWeeksPerYear;
- System.out.print("Annual salary is: ");
- System.out.println(annualSalary);
-
- System.out.print("Monthly salary is: ");
- System.out.println((hourlyWage * workHoursPerWeek * workWeeksPerYear) / 12);
-
- return;
-
- }
Program output:
Annual salary is: 36400
Monthly salary is: 3033
<u>Revised Program after introducing monthly salary</u>
- public static void main(String[] args) {
-
- int hourlyWage = 20;
- int workHoursPerWeek = 35;
-
- int workWeeksPerYear = 52;
- int annualSalary = 0;
- int monthlySalary = 0;
-
- annualSalary = hourlyWage * workHoursPerWeek * workWeeksPerYear;
- monthlySalary = hourlyWage * workHoursPerWeek * workWeeksPerYear;
-
- System.out.print("Annual salary is: ");
- System.out.println(annualSalary);
-
- System.out.print("Monthly salary is: ");
- System.out.println((monthlySalary) / 12);
-
- return;
-
- }
Explanation:
One reason to use variable to replace the magic number is to improve the readability of the program. If we compared the revised version of the program with the original program, we will find that the variable enable our code easier to understand.
Besides, if we wish to change the value (e.g. working hours per year or per month), we just need to adjust the value assigned on the variables. The variables provide a single access point to get or change the value.
Use your right clicker and it should pop up as delete slide