我是初学者程序员,我知道如何在没有模块的情况下执行此程序,但是我们被告知要建立以前的作业并继续练习模块化编程。我的版画模块很难。它不会显示每个小时,距离每小时行驶的距离。
感谢您的帮助,
darryl
#-----------------------------------------------------------------------------------------------#
# Name: Darryl Lardizabal
# Date: 3-12-2017
# Reference: Chapter 5 page #225 problem # 6
# Title: Distance Traveled
# Constants:
# Inputs: vehicleSpeed, hoursTraveled.
# Process: Calculating speed and time to figure out distance traveled per hour.
# Outputs: Distance traveled for each hour of that time period.
#-----------------------------------------------------------------------------------------------#
vehicleSpeed = 0
hoursTraveled = 0
distanceTraveled = 0
##---Introductory Statement: Welcome to the Program---------------------------------------------#
#-----------------------------------------------------------------------------------------------#
def intro():
print("n".join(["---------------------------------------------------------",
"Hello and Welcome to the Distance Travled Program",
"Get ready to find out how far you traveled per hour!",
"---------------------------------------------------------"]))
return
##---The getSpeed module gets speed of vehicle to help calculate distance traveled/hr-----------#
#-----------------------------------------------------------------------------------------------#
def getSpeed():
vehicleSpeed=int(input("Please enter your average speed in mph: "))
return vehicleSpeed
##---The getHours mod. gets the # of hours traveled to help calculate distance traveled/hr------#
#-----------------------------------------------------------------------------------------------#
def getHours():
hoursTraveled=int(input("Please enter the number of hours you traveled in mph: "))
return hoursTraveled
##-The calculateDistance mod. calculates distance traveled/hr using inputs for speed and hours--#
#-----------------------------------------------------------------------------------------------#
def calculateDistance(vehicleSpeed, hoursTraveled):
distanceTraveled = vehicleSpeed * hoursTraveled
return distanceTraveled
##-The printDistance mod. displays distance traveled for each hour of the user's time period----#
#-----------------------------------------------------------------------------------------------#
def printDistance(vehicleSpeed, hoursTraveled, distanceTraveled):
print("---------------------------------")
print(" HourtDistance")
print("---------------------------------")
for hourTraveled in range(1, hoursTraveled+1):
print(hoursTraveled,"t",hoursTraveled*vehicleSpeed)
return
#---Run main module-----------------------------------------------------------------------------#
def main():
intro()
getSpeed()
getHours()
calculateDistance(vehicleSpeed, hoursTraveled)
printDistance(vehicleSpeed, hoursTraveled, distanceTraveled)
main()
您必须小心'Hour Travered'和'Hours Traver'。
我认为您打算在使用小时 s 旅行时使用小时旅行。我认为这应该解决您的问题。
for hourTraveled in range(1, hoursTraveled+1):
print(hourTraveled,"t",hourTraveled*vehicleSpeed)
return