Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please help turn this source code into a working python program, I dont want modules, i want the whole program in one file: no functions

 Please help turn this source code into a working python program, I dont want modules, i want the whole program in one file: no functions please?

I was having errors with the indents?

 

 catC_multiplier, catN_multiplier, catI_multiplier = get_multipliers()
      initialize_report()

       more = input("Input 'y' to enter more donations: ")
       while more.lower() == 'y':
      proc_donations(catC_multiplier, catN_multiplier, catI_multiplier)
      more = input("Input 'y' to enter more donations: ")

      calc_avg()
      display_summary()

   initialize_report():
       global donor_count, catC_tot, catN_tot, catI_tot, largest_donation
       donor_count = catC_tot = catN_tot = catI_tot = largest_donation = 0

    get_multipliers():
   catC_multiplier = float(input("Enter the multiplier for category C: "))
   catN_multiplier = float(input("Enter the multiplier for category N: "))
   catI_multiplier = float(input("Enter the multiplier for category I: "))
   return catC_multiplier, catN_multiplier, catI_multiplier

   proc_donations(catC_multiplier, catN_multiplier, catI_multiplier):
   donation_code = input("Enter donation code: ")
   cat_code, pre_match_donation = decode_donation(donation_code)
   category, donation = category_assignments(cat_code, pre_match_donation, catC_multiplier, catN_multiplier, catI_multiplier)
 
  global donor_count
  donor_count += 1
 
  update_largest_donation(category, donation)
  display_details(category, donation)

    decode_donation(donation_code):
  cat_code = donation_code[0]
  pre_match_donation = float(donation_code[1:])
  return cat_code, pre_match_donation

   category_assignments(cat_code, pre_match_donation, catC_multiplier, catN_multiplier, catI_multiplier):
  if cat_code == 'C':
      category = "Classical"
      donation = pre_match_donation * catC_multiplier
      global catC_tot
      catC_tot += donation
  elif cat_code == 'N':
      category = "News"
      donation = pre_match_donation * catN_multiplier
      global catN_tot
      catN_tot += donation
  elif cat_code == 'I':
      category = "Indie"
      donation = pre_match_donation * catI_multiplier
      global catI_tot
      catI_tot += donation
  else:
      print("Error: Unknown category code.")
      category = "Unknown"
      donation = 0
  return category, donation

   update_largest_donation(category, donation):
  global largest_donation, cat_largest_donation
  if donation > largest_donation:
      largest_donation = donation
      cat_largest_donation = category

    display_details(category, donation):
  print(f"Category: {category}, Donation: {donation}")

   calc_avg():
  global avg_donation
  avg_donation = (catC_tot + catN_tot + catI_tot) / donor_count

   display_summary():
  print(f"Average Donation: {avg_donation}")
  print(f"Total Classical Donations: {catC_tot}")
  print(f"Total News Donations: {catN_tot}")
  print(f"Total Indie Donations: {catI_tot}")
  print(f"Largest Donation: {largest_donation} in category: {cat_largest_donation}")

Step by Step Solution

3.27 Rating (153 Votes )

There are 3 Steps involved in it

Step: 1

Certainly Heres the modified code that combines all the components into a single Python file python catCmultiplier catNmultiplier catImultiplier 0 0 0 ... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Income Tax Fundamentals 2013

Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill

31st Edition

1111972516, 978-1285586618, 1285586611, 978-1285613109, 978-1111972516

More Books

Students also viewed these Programming questions

Question

Write a note on transfer policy.

Answered: 1 week ago

Question

Discuss about training and development in India?

Answered: 1 week ago

Question

Explain the various techniques of training and development.

Answered: 1 week ago

Question

Explain the various techniques of Management Development.

Answered: 1 week ago

Question

3. What makes the blind spot of the retina blind?

Answered: 1 week ago