python 函数定义 返回 多个值_从Python函数返回多个值

如何将返回语句从calculateTuitionIncrease传递到一个数组中,然后在计算总开销时使用该数组?在

我的代码是:import math

def calculateTuitionIncrease(cost, increase, years):

#This function calculates the projected tuition increase for each year.

counter = 0

while counter <= years:

increasedCost = (cost)+(cost*increase)

return increasedCost

def calculateTotalCost(terms,tuition,creditHours,books,roomAndBoard,scholarships):

#This function will calculate the total cost of all your expenses.

totalBookCost = (books*terms)

totalTuitionCost = (tuition*creditHours)*(terms)

totalRoomAndBoard =(roomAndBoard*terms)

totalCost = (totalBookCost+totalTuitionCost+totalRoomAndBoard)-(scholarships)

return totalCost

def main():

#Variable declaration/initialization

years = 0

terms = 0

numberOfSchools = 0

tuitionCost1 = 0

tuitionCost2 = 0

tuitionCost3 = 0

tuitionCost = 0

bookCost = 0

roomAndBoard = 0

scholarships = 0

tuitionIncrease = 0

increasedCost = 0

creditHours = 0

overallCost = 0

#User inputs

years = int(input("Will you be going to school for 2, 4 or 6 years?"))

#If-statements for if user will be going to multiple schools.

if years == 4 or years == 6:

numberOfSchools = int(input("How many schools do you plan on attending during this time?"))

if numberOfSchools == 2:

tuitionCost1 = int(input("How much will you be paying per credit hour at the first school you'll be attending?"))

tuitionCost2 = int(input("How much will you be paying per credit hour at the second school you'll be attending?"))

tuitionCost = (tuitionCost1+tuitionCost2)/(2) #Finds average tuition between schools & assigns it to a variable

elif numberOfSchools == 3:

tuitionCost1 = int(input("How much will you be paying per credit hour at the first school you'll be attending?"))

tuitionCost2 = int(input("How much will you be paying per credit hour at the second school you'll be attending?"))

tuitionCost3 = int(input("How much will you be paying per credit hour at the third school you'll be attending?"))

tuitionCost = (tuitionCost1+tuitionCost2+tuitionCost3)/(3) #Finds average tuition cost between schools & assigns it to a variable

else:

tuitionCost = int(input("Please enter how much you will be paying per credit hour."))

terms = (years*2)

tuitionIncrease = float(input("Please enter the projected tuition increase per year in percentage form (ex. if increase is 7% enter .07)."))

creditHours = int(input("On average, how many credit hours will you be receiving per term?"))

roomAndBoard = int(input("Please enter what your price of room and board will be per term."))

bookCost = int(input("Please enter what your average book cost will be per term."))

scholarships = int(input("Please enter the total amount you will be recieving from grants and scholarships."))

#Calls function that calculates tuition increase per year

increasedCost = calculateTuitionIncrease(tuitionCost,tuitionIncrease,years)

#Calls function that calculates the total cost.

overallCost = calculateTotalCost(terms,tuitionCost,creditHours,bookCost,roomAndBoard,scholarships)

print ("Your total estimated college cost is", overallCost)

main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值