The 1D array CustomerName[] contains the names of customers in buying electronics at a huge discount
in the Ramadan Sales. The 2D array ItemCost[] contains the price of each item purchased, by each
customer. The position of each customer’s purchases in the two array is the same, for example, the
customer in position 5 in CustomerName[] and ItemCost[] is the same. The variable Customers
contains the number of customers who have shopped. The variable Items contains the number of items
each customer bought. All customers bought the same number of products with the rules of the sale
dictating they must buy 3 items with a minimum spend of 1000AED. The arrays and variables have
already been set up and the data stored.
Write a function that meets the following requirements:
• calculates the combined total for each customer for all items purchased
• Stores totals in a separate 1D array
• checks to make sure that all totals are at least 1000AED
• outputs for each customer: – name – combined total cost – average money spent per product
You must use pseudocode or program code and add comments to explain how your code works. You do
not need to initialise the data in the array.

Answers

Answer 1

Here's a Python code that meets the requirements you mentioned:

python

Copy code

def calculate_totals(CustomerName, ItemCost, Customers, Items):

   # Create an empty array to store the totals for each customer

   total_cost = []

   # Iterate over each customer

   for i in range(Customers):

       # Get the start and end indices of the items for the current customer

       start_index = i * Items

       end_index = start_index + Items

       # Calculate the total cost for the current customer

       customer_total = sum(ItemCost[start_index:end_index])

       # Check if the total cost is at least 1000AED

       if customer_total < 1000:

           print("Total cost for customer", CustomerName[i], "is less than 1000AED.")

       # Calculate the average money spent per product

       average_cost = customer_total / Items

       # Add the customer's total cost to the array

       total_cost.append(customer_total)

       # Print the customer's name, total cost, and average money spent per product

       print("Customer:", CustomerName[i])

       print("Total Cost:", customer_total)

       print("Average Cost per Product:", average_cost)

       print()

   # Return the array of total costs for each customer

   return total_cost

# Example usage:

CustomerName = ["John", "Mary", "David", "Sarah"]

ItemCost = [200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300]

Customers = 4

Items = 3

calculate_totals(CustomerName, ItemCost, Customers, Items)

This code takes the CustomerName array and ItemCost array as inputs, along with the number of customers Customers and the number of items per customer Items. It calculates the total cost for each customer, checks if the total is at least 1000AED, calculates the average cost per product, and prints the results for each customer. The totals are stored in the total_cost array, which is then returned by the function.

Learn more about python on:

https://brainly.com/question/30391554

#SPJ1


Related Questions

What are the inputs and outputs of the app "Spotify"?

Answers

Hey the I/O for Spotify would be. for I or input keyboard and mouse.

and for O or output the sound files being sent from the server to the pc

Hope this helps.

-Toby  aka scav

Answer:

Input is for mics and other tools, output is your audio interface, speakers, headphones, so on. 3. At the top you'll find general system-wide settings, below you find dedicated settings for each open app. You'll need to have Spotify open to see it there.

Explanation:

Can someone tell me how to get rid of the the orange with blue and orange on the status bar

Please and thank you

Picture above

Answers

Answer:

Explanation:

i'm not sure how tho

Hover over it then you will see an X click that and it should go away, if that doesn’t work click with both sides of the of the mouse/ touch thingy and it should say close tab!

1. Which of the following is used to operate computers and execute tasks?
A. Software
C. Update
B. Application
D. Upgrade

Answers

I wish I could get the new app to play this app and it is great for the iPad version

Answer:

a.software

I hope it hel

what is ergonomic in computer science​

Answers

Answer:

Ergonomics is the science of fitting jobs to people. One area of focus is on designing computer workstations and job tasks for safety and efficiency. Effective ergonomics design coupled with good posture can reduce employee injuries and increase job satisfaction and productivity.

2. It is the art of creating computer graphics or images in art, print media, video games.
ins, televisions programs and commercials.

Answers

the answer is CGI :)

Binary is a base-2 number system instead of the decimal (base-10) system we are familiar with. Write a recursive function PrintInBinary(int num) that prints the binary representation for a given integer. For example, calling PrintInBinary(5) would print 101. Your function may assume the integer parameter is non-negative. The recursive insight for this problem is to realize you can identify the least significant binary digit by using the modulus operator with value 2. For example, given the integer 35, mod by 2 tells you that the last binary digit must be 1 (i.e. this number is odd), and division by 2 gives you the remaining portion of the integer (17). What 's the right way to handle the remaining portion

Answers

Answer:

In C++:

int PrintInBinary(int num){

if (num == 0)  

 return 0;  

else

 return (num % 2 + 10 * PrintInBinary(num / 2));

}

Explanation:

This defines the PrintInBinary function

int PrintInBinary(int num){

This returns 0 is num is 0 or num has been reduced to 0

if (num == 0)  

 return 0;  

If otherwise, see below for further explanation

else

 return (num % 2 + 10 * PrintInBinary(num / 2));

}

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

num % 2 + 10 * PrintInBinary(num / 2)

The above can be split into:

num % 2 and + 10 * PrintInBinary(num / 2)

Assume num is 35.

num % 2 = 1

10 * PrintInBinary(num / 2) => 10 * PrintInBinary(17)

17 will be passed to the function (recursively).

This process will continue until num is 0

1. What characteristics are common among operating systems? List types of operating systems, and
examples of each. How does the device affect the functionality of an operating system?

Answers

The fundamental software applications running upon that hardware allow unauthorized to the interface so much with the equipment because then instructions may be sent and result obtained.

Some characteristics of OS are provided below:

Developers provide technology that could be suitable, mismatched, or otherwise completely at odds with several other OS categories throughout various versions of the same similar OS.Throughout two different versions, the OS's are often 32 as well as 64-Bit.

Type of OS:

Distributed OS.Time-sharing OS.Batch OS.

Learn more about the operating system here:

https://brainly.com/question/2126669

The given SQL creates a Movie table with an auto-incrementing ID column. Write a single INSERT statement immediately after the CREATE TABLE statement that inserts the following movies:
Title Rating Release Date
Raiders of the Lost Ark PG June 15, 1981
The Godfather R March 24, 1972
The Pursuit of Happyness PG-13 December 15, 2006
Note that dates above need to be converted into YYYY-MM-DD format in the INSERT statement. Run your solution and verify the movies in the result table have the auto-assigned IDs 1, 2, and 3.
CREATE TABLE Movie (
ID INT AUTO_INCREMENT,
Title VARCHAR(100),
Rating CHAR(5) CHECK (Rating IN ('G', 'PG', 'PG-13', 'R')),
ReleaseDate DATE,
PRIMARY KEY (ID)
);
-- Write your INSERT statement here:

Answers

Answer:

INSERT INTO Movie(Title,Rating,ReleaseDate)

VALUES("Raiders of the Lost ArkPG",'PG',DATE '1981-06-15'),

("The Godfaher",'R',DATE '1972-03-24'),

("The Pursuit of Happyness",'PG-13',DATE '2006-12-15');

Explanation:

The SQL statement uses the "INSERT" clause to added data to the movie table. It uses the single insert statement to add multiple movies by separating the movies in a comma and their details in parenthesis.

Explain different types of networking-based attacks

Answers

Answer:

Network-based cyber attacks. ... These may be active attacks, wherein the hacker manipulates network activity in real-time; or passive attacks, wherein the attacker sees network activity but does not attempt to modify it

where are all of your documents saved?

Answers

Answer:

create a my document folder so you can easily find it

6n^3+n-2 C++ code using Dev
i need only the code

Answers

Answer:

A = 6*pow(n,3) +n - 2

Explanation:

I'm not sure if this what you need but that's what I can help you with :)

A Zookeeper wants you to create a program to keep track of all of the animals in the zoo and people working for him. You are given 4 files: Mammals.txt, Birds.txt, Reptiles.txt, and Personnel.txt. Your task is to create an array of structs for each file to hold the entries. The first line of each file will be a number indicating how many entries are in the file.

Answers

Answer:

I don't know  you should figure that out good luck

Explanation:

good luck

Advantages of special purpose computer

Answers

Answer:

The main advantage of the special-purpose systems is the possibility to utilize a much higher fraction of available silicon to actually do calculations. ... All the rest of the calculation, such as the time integration of the orbits of particles, I/O, and diagnostics are handled by a general-purpose host computer..

Explanation:

The objective of this task is to use Scapy to estimate the distance, in terms of number of routers, between your VM and a selected destination. This is basically what is implemented by the traceroute tool. In this task, we will write our own tool. The idea is quite straightforward: just send a packet (any type) to the destination, with its Time-To-Live (TTL) field set to 1 first. This packet will be dropped by the first router, which will send us an ICMP error message, telling us that the time-to-live has exceeded. That is how we
This project is based on SEED labs by Wenliang Du, Syracuse University.
get the IP address of the first router. We then increase our TTL field to 2, send out another packet, and get the IP address of the second router. We will repeat this procedure until our packet finally reach the destination. It should be noted that this experiment only gets an estimated result, because in theory, not all these packets take the same route (but in practice, they may within a short period of time). The code in the following shows one round in the procedure
a = IP()
a.dst '1.2.3.4
a.ttl = 3
b = ICMP()
send (a/b)
If you are an experienced Python programmer, you can write your tool to perform the entire procedure automatically. If you are new to Python programming, you can do it by manually changing the TTL field in each round, and record the IP address based on your observation from Wireshark. Either way is acceptable, as long as you get the result
Task: Sniffing and-then Spoofing
In this task, you will combine the sniffing and spoofing techniques to implement the following sniff- and-then-spoof program. You need two VMs on the same LAN. From VM A, you ping an IP X. This will generate an ICMP echo request packet. If X is alive, the ping program will receive an echo reply, and print out the response. Your sniff-and-then-spoof program runs on VM B, which monitors the LAN through packet sniffing. Whenever it sees an ICMP echo request, regardless of what the target IP address is, your program should immediately send out an echo reply using the packet spoofing technique. Therefore, regard-less of whether machine X is alive or not, the ping program will always receive a reply, indicating that X is alive. You need to use Scapy to do this task. In your report, you need to provide evidence to demonstrate that your technique works.

Answers

Answer:

kad ;ikajlfhdakjsfhadskfadhkjfahdjkfadk a jk h

Explanation:

Answer:

is this even a legit question

State and give reason, if the following variables are valid/invalid:
Variables defined in Python
Valid/Invalid
Reason
daysInYear


4numberFiles


Combination-month_game


Suncity.school sec54


Answers

Answer:

See Explanation

Explanation:

Variable: daysInYear

Valid/Invalid: Valid

Reason: It begins with a letter; it is not a keyword, and it does not contain a hyphen

Variable: 4numberFiles

Valid/Invalid: Invalid

Reason: It begins with a number

Variable: Combination-month_game

Valid/Invalid: Invalid

Reason: It contains a hyphen

Variable: Suncity.school sec54

Valid/Invalid: Invalid

Reason: It contains a dot and it contains space

A company utilizes a specific design methodology in the software design process. They utilize concepts of encapsulation in design. Which design
methodology would they be using?
A
structured design
B.
modular design
C.
object-oriented design
rapid application development
D
E
use-case design

Answers

Answer:

C. object-oriented design

Explanation:

Answer:

c. object- oriented design.

Explanation:

i took the test.

1. In what ways a computer system is like a human being
la
2. In what ways is it not like a human being
3. What will happen if the computer is not invented​

Answers

a computer system can be considered similar to human beings in a way that it needed various parts in order to it to function it humans we need the or such as hurt brain veins exactra while computer need the CPU Ram etc

What is one way to use proper netiquette when communicating online? Ask permission before posting private information. Post a message when you are angry Use CAPS when sending a message. Use unreliable sources.

Answers

Answer: A

Explanation:

Being a responsible netizen you must respect anyone using internet. Be mindful of what you share which include fake news, photos and video of others. Watch you're saying, if you wouldn't say something in real life dont say it online. You must think before you click not to hurt others.

Answer:

Ask permission before posting private information.

Explanation:

Just the most logical answer

h. What is recycle bin?
->​

Answers

Answer:

Trash application, the Recycle Bin

If columns are labelled alphabetically, what will be the label for the cell in row 1, column 16,384?

Answers

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Hope this helps!

What is Software Packages​

Answers

[tex]{\fcolorbox{red}{black}{\white {Answer}}}[/tex]

A software package is an assemblage of files and information about those files. ... Each package includes an archive of files and information about the software, such as its name, the specific version and a description. A package management system (PMS), such as rpm or YUM, automates the installation process.

algorithm and flowchart of detect whether entered number is positive, negative or zero​

Answers

What is this how many times are you going to say that unless it’s a visual glitch on my part?


Write a function solution that, given an integer N, returns the maximum possible
value obtained by inserting one '5' digit inside the decimal representation of integer N.
Examples:
1. Given N = 268, the function should return 5268.
2. Given N = 670, the function should return 6750.
3. Given N = 0, the function should return 50.
4. Given N = -999, the function should return - 5999.
Assume that:
• N is an integer within the range (-8,000..8,000).
In your solution, focus on correctness. The performance of your solution will not be the
focus of the assessment.
Copyright 2009-2021 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or
disclosure prohibited

Answers

You did not specified the language, so I did my program in python.

Hope it helps!!!

Explain the complement of a number along with the complements of the binary and decimal number systems.why is the complement method important for a computer system?​

Answers

olha so olha la que bacana bonito

The complement method are the digital circuits, are the subtracting and the addition was the faster in the method.  The binary system was the based on the bits are the computer language.

What is computer?

Computer is the name for the electrical device. In 1822, Charles Babbage created the first computer. The work of input, processing, and output was completed by the computer. Hardware and software both run on a computer. The information is input into the computer, which subsequently generates results.

The term “binary” refers to the smallest and minimum two-digit number stored on a computer device. The smallest binary codes are zero (0) and one (1). The use of storing numbers easily. The computer only understands the binary language. The binary is converted into the number system as a human language. The complement method are the digital circuits the addition and the subtracting was the easily.

As a result, the complement method is the digital circuits are the subtracting to the binary system was the based on the bits are the computer language.

Learn more about on computer, here:

https://brainly.com/question/21080395

#SPJ2

Which image-editing tool can be used to help remove spots and other marks from an image?
A. brighten
B. stylize
C. healing brush
D. contrast
E. desaturate

Answers

C. Healing brush
That’s the answer

Answer:

c. healing brush

Explanation:

To copy an item, you would:
O Highlight the item, right click, and select copy
O Press Ctrl + X
O Press Ctrl + Z
O Highlight text​

Answers

The first one (Highlight the item, right click, and select copy)
You would highlight the item, right click, and select copy to copy an item which is the first option!

____________ reference is used when you want to use the same calculation across multiple rows or columns.

Answers

Answer:

relative cell

Explanation:

So, if you want to repeat the same calculation across several columns or rows, you need to use relative cell references. For example, to multiply numbers in column A by 5, you enter this formula in B2: =A2*5. When copied from row 2 to row 3, the formula will change to =A3

Answer:

Relative

Explanation:

Relative  reference is used when you want to use the same calculation across multiple rows or columns.

Are items a through e in the following list algorithm? If not, what qualities required of algorithms do they lack?
a. Add the first row of the following matrix to another row whose first column contains a nonzero entry. (Reminder: Columns run vertically; rows run horizontally.)
[1 2 0 4 0 3 2 4 2 3 10 22 12 4 3 4]
b. In order to show that there are as many prime numbers as there are natural numbers, match each prime number with a natural number in matching the first prime number with 1 (which is the first natural number) and the second prime number with 2, the third with 3, and so forth. If, in the end, it turns out that each prime number can be paired with each natural number, then it is shown that there are as many prime numbers as natural numbers.
c. Suppose you're given two vectors each with 20 elements and asked to perform the following operation. Take the first element of the first vector and multiply it by the first clement of the second vector. Do the same to the second elements, and so forth. Add all the individual products together to derive the dot product.
d. Lynne and Calvin are trying to decided who will take the dog for a walk. Lynne suggests that they flip a coin and pulls a quarter out of her pocket. Calvin does not trust Lynne and suspects that the quarter may be weighted (meaning that it might favor a particular outcome when tossed) and suggests the following procedure to fairly determine who will walk the dog.
1. Flip the quarter twice.
2. If the outcome is heads on the first flip and tails on the second, then I will walk the dog.
3. If the outcome is tails on the first flip, and heads on the second, then you will walk the dog.

Answers

Answer:

Following are the responses to the given points:

Explanation:

The following features must contain a well-specified algorithm:

Description [tex]\to[/tex] Exact measures described

Effective computation   [tex]\to[/tex]  contains steps that a computer may perform

finitude  [tex]\to[/tex]  It must finish algorithm.

In choice "a", there is little algorithm Because it does not stop, finiteness has already been incomplete. There is also no algorithm.

In choice "b", it needs productivity and computational burden. because it's not Enter whatever the end would be.

In choice "c", the algorithm is given the procedure. It fulfills all 3 algorithmic properties.

In choice "d", each algorithm is a defined process. Since it needs finitude.

which internet service is the main reason the internet has expanded and what draws newcomers to the internet?

Answers

Answer:

It has spread throughout the world since it is a very useful tool since most things are facilitated, thus leading to a much more efficient daily life, which is why the internet is one of the main means for the functioning of the world today. day, as new technologies have revolutionized

Social media.

The term social media refers to those digital tools that facilitate the transmission of information, communication and social interaction between individuals. Thus, social media allows individuals to relate to each other, in a similar way as if they were physically interacting, but through computer means.

These social media can be from profiles on social networks to blogs, podcasts or even videos on digital platforms. In short, nowadays social media is an integral part of people's social life, and it is in many cases what ends up driving them to use the internet.

Learn more in https://brainly.com/question/21765376

When you use a rest area, you should:
A. Make sure your windows are closed tightly
B. Stop in a dark place where you can sleep
C. Walk around your car after resting
D. Sleep with the windows rolled down

Answers

The answer would be A.
The rest seem impractical.
The answer is A because you need to make sure you’re safe before resting
Other Questions
true/false. the most typical joint venture is a 50/50 venture, in which there are two parties, each of which holds a 50 percent ownership stake and contributes a team of managers to share operating control. "219) Microalbumin tests are frequently used to screen patients with: A. Fanconi's syndrome. B. Porphyrinuria C. Diabetes mellitus. D. Diabetes insipidus.People also ask" Select ALL TRUE statementsA) There are no zeroesB) There is one zeroC) There are two zeroesD) The vertex is (1, 14)E) The vertex is (14, 1)F) The vertex is (2, 14)G) The vertex is (14, 2)H) The axis of symmetry is x = 1I) The axis of symmetry is x = 2J) The "a" of the parabola is positiveK) The "a" of the parabola is negativeM) The parabola has a minimumN) The parabola has a maximumO) The zeroes are -2 and 6P) The zeroes are 1 and 6Q) The zero is 6R) The zero is 14 which member of andrew jackson's kitchen cabinet wrote the president's speeches? Please help :) thank you if the acute effect of one drug is diminished to some degree when administered with another drug, this is called antagonistic.T/F In ms excel, when should you use relativecell references? for a given data set, the confidence interval will be wider for a 99onfidence level than for a 96onfidence level. (True or False) A past Stat 200 survey yielded this multiple regression equation: Predicted number of Piercings = -0.01 + 1.33x Gender + 0.7x Tattoos based on 231 responses to questions asking: How many piercings do you have?, How many tattoos do you have? and what's your gender? At a distance of 34 feet from the base of a flag pole, the angle of elevation to the top of a flag is 48.6. The angle of elevation to the bottom of the flag is 44.6 degrees. The flag is 5.1 feet tall and the pole extends 1 foot above the flag. Find the height of the pole.Round your answer to the nearest tenth. 9) which Roman emperor was criticized for his torrid love affairwith an Eastern princess? The best time to address distractions that can affect driving is:a. before driving begins.b. while driving.c. after driving concludes.d. after receiving a citation for driving in an unsafe manner. The mean of a set of data is 2.94 and its standard deviation is 2.81. Find the z score for a value of 6.88. 1.40 1.54 1.70 1.26 please help fast worth 30 points write a function for the graph in the form y=mx+b Although a traditional socialization approach to gender suggests that gender differentiation is a product of socialization (primarily by parents), Maccoby argues:a. Gender differentiation is a product of our context and those around us, not just our socializationb. Traditional socialization account of gender:i. Gender differentiation as a product of socialization primarily by parentsii. Both a direct and indirect process1. Girls: traditionally trained in domestic life (direct); traits like being ladylike, compliant, nurturing, fostered (indirect)2. Boys: traditionally trained in fields that required physical strength (direct); encouraged to be independent, adventurous, willing to take initiative and risk (indirect)iii. Socialization is a "top-down" process Early one morning a large number of fish were found dead along the banks of a Florida river.Several scientists proposed hypotheses for the deaths. Which of the following would be mostappropriate for the scientists to do to determine the cause of the fish kill? A scuba diver finds a gold stature on the bottom of the ocean. She ties an inflatable bag to the statue and starts filling the bag with air. When the bag is the shape of a sphere with a diameter of 47cm, the statue lifts off of the ocean floor and slowly starts rising to the surface. What is the mass of the statue? Which of the following statements about the methodologies used in research about violent media is most accurate? A. Almost all research in this area only counts actual criminal violence as a valid example of aggression B. Very little research has actually examined severe forms of violent behavior Find the least squares solution of each of the following systems: x_1 + x_2 = 3 2x_1 - 3x_2 = 1 0x_1 + 0x_2 = 2 (b) -x_1 + x_2 = 10 2x_1 + x_2 = 5 x_1 - 2x_2 = 20 For each of your solution x cap in Exercise 1, determine the projection p = A x cap. Calculate the residual r(x cap). Verify that r(x cap) epsilon N(A^T). how do you explain the increase in nike football revenues from $40 million in 1994 to over $1.4 billion in 2006/8? what did nike do to make this happen?