Explain using comments in code

Assignment Help Basic Computer Science
Reference no: EM132324650

In this code I need to "identify examples of three uses of variables in the script using comments in your code." Specifically, an example of:

  • assigning a numerical or string value to a variable
  • changing variable values
  • modifying values with data-type-appropriate operators, which basically means using things like int().

As well as "Identify examples of the use of branches and explain using comments in your code. Be sure your comments identify the following fundamental statements: if, elif, and else statements.". Can anyone please help.

import sys

#The user must input the rental code as B, D, or W

rentalCode = input("(B)udget, (D)aily, or (W)eekly rental?n")

#Depending on the previous input for the rental code the next lines of code will provide a specific prompt

#to obtain the next input data

if rentalCode == "B":

 rentalPeriod = input("Number of Days Rented:n");

elif rentalCode == "D":

 rentalPeriod = input("Number of Days Rented:n");

elif rentalCode == "W":

 rentalPeriod = input("Number of Weeks Rented:n");

#The variables required to calculate the cost for each type of rental code

budgetCharge = 40.00

dailyCharge = 60.00

weeklyCharge = 190.00 

#This will calculate the cost for each rental cost based on the user input.

if rentalCode == "B":

 baseCharge = int(rentalPeriod) * float(budgetCharge);

elif rentalCode == "D":

 baseCharge = int(rentalPeriod) * float(dailyCharge);

elif rentalCode == "W":

  baseCharge = int(rentalPeriod) * float(weeklyCharge);

#This block will calculate the total miles driven.

odoStart = input("Starting Odometer Reading:n")

odoEnd = input("Ending Odometer Reading:n")

totalMiles = int(odoEnd) - int(odoStart)

#This block states that is the rental code 'B' is input, the milage will automatically be calculated.

if rentalCode == "B":

 mileCharge = float(totalMiles) * 0.25;

#if the rental is a daily then we need to calculate the mileage charge by figuring out the average miles per day    

#once we have the average miles that is then multiplied by a set rate of $0.25 per mile

elif rentalCode == "D":

 averageDayMiles = float(totalMiles)/float(rentalPeriod);

 if float(averageDayMiles) <= 100:

   extraMiles = 0;

 else:

   extraMiles = float(averageDayMiles) - 100;

 mileCharge = (.25 * extraMiles);

#If the rental code is weekly the we need to calculate the mileage charge by again figuring out the average miles per week

#when the average number of weekly miles is greater then or equal to 900 then the mileage charge is zero 

i) Calculate the averageWeekMiles (totalMiles/ rentalPeriod)

#The charge will be $100.00 per week for extra miles if the avarge is more then 900 miles per week.

elif rentalCode == "W":

 averageWeekMiles = float(totalMiles)/float(rentalPeriod);

 if averageWeekMiles <= 900:

   mileCharge = 0;

 else:

   mileCharge = 100 * float(mileCharge)

#By adding the base charge and the milage charge the code will calculate the amount due.

amtDue = float(baseCharge) + float(mileCharge)

#this code will print a receipt for the customer and giving them a summary of all of the charges.

print("Rental Summary")

print("Rental Code:    " + str(rentalCode))

print("Rental Period:  " + str(rentalPeriod))

print("Starting Odometer: " + str(odoStart))

print("Ending Odometer:  " + str(odoEnd))

print("Miles Driven:   " + str(totalMiles))

print("Amount Due:   " + "$" + str(amtDue) + '0')

Reference no: EM132324650

Questions Cloud

Protect organizational assets against malware : Why is it important to protect organizational assets against malware? What tools other than the ones provided by Microsoft can help fight against malware?
Given a character as an input : Check whether entered character is alphabet or not, If yes check whether uppercase or lowercase
Why you chose each goal with support from the readings : You play an important role in the Individualized Education Program (IEP) team, which is required to meet at least once annually. This federal mandate requires.
Prove by induction that the recursive form : Prove by induction that the recursive form and the closed form are equal to each other
Explain using comments in code : As well as "Identify examples of the use of branches and explain using comments in your code.
Describe the ei competencies and relationships : For the first part of your paper, provide an overview of the leadership competencies associated with two different academic models of emotional intelligence.
What would be its contribution to the total time complexity : In other words, what could possibly happen to one element of data in this simulated queue, and what would be its contribution to the total time complexity?
Augmented reality for a distribution utility business : Give me an example of augmented reality for a distribution utility business.
Gps function of a smartphone : Present three types of applications that use the GPS function of a smartphone and in which case they could be used.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Research on existing or emerging it-related technology

Individual research on existing or emerging IT-related technology and related ethical issues

  Demonstrate how these five criteria are achieved

Review the five criteria for effective OO modularity discussed in Section 22.1.2. Using the design approach described later in the chapter, demonstrate how these five criteria are achieved.

  History and implementation of object oriented databases

Write a 3-4 page paper that describes any one of the topics in detail. Include a discussion on the following subject areas and include any graphs.

  Hand coding

Are you beginning to develop a sense of what is happening with this coding, and the html document?

  Discus briefly the activity-based costing

Discus briefly the activity-based costing (ABC) concept and explain how ABC can differ from traditional costing approaches? Consider a healthcare organization with which you are familiar with and it uses ABC model.

  Thermodynamics play in energy economics

What is the roles that the first two laws of thermodynamics play in energy economics.

  Describe the extension of f provided by 2d fourier transform

In Section 10.4.1 the even 2D signal f seen by the cosine transform was described in a visual or geometric fashion. Describe the extension of f provided by the 2D Fourier transform.

  Modeled and embedded in the organizational culture

· Should personal ethics standards and ethical character have an influence on entrepreneurial and corporate ethical standards?

  Explain how current proposals to increase insurance

Explain how current proposals to increase insurance for mental health services would affect the market for psychiatrists.

  Inpatient and outpatient services

Oregon hospitals of similar size were reported separately for inpatient and outpatient services. The data are shown in the following table.

  Examine various keyboard setups at the microsoft web site

Look at the new cool mice at laptopshop.co.uk/news/2009/05/coolest-computermice. Would any of these mice or the multitouch Magic Mouse by Apple mentioned earlier in this chapter work for you? Why or why not?

  Display the total annual compensation

A salesperson will continue to earn a fixed salary of $50,000. The current sales target for every salesperson is $80,000.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd