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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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