【发布时间】:2020-02-22 09:03:53
【问题描述】:
这是我的主要功能和另一个一直有问题的功能
def main():
"""
Main algorithm to calculate monthly budget
"""
# To run again variable
run_again = 'Y'
# Expense variables, 0 to quit
while run_again == 'Y':
total_budget = budget()
expense_val = expense()
while expense_val != 0:
total_budget = total_budget - expense_val
expense_val = expense()
print('The leftover budget is $', '%0.2f' % total_budget, sep='')
run_again = get_run_again()
def get_run_again():
"""
Asks the user to validate Yes and No
arguments:
None
Returns:
Yes and No
"""
# Ask to enter Y for "yes, run again" or N for "no, quit"
get_run_again = str(input('Y for yes,or N for no: '))
# Ask user to user to validate yes or no
while get_run_again != 'Y' and get_run_again != 'N':
print('Run again?')
get_run_again = str(input())
return get_run_again
【问题讨论】: