Help debugging code written in python to get the output from the attached image,    def main(): # set the initial month and declaration month = 1 old_adults = 0 old_babies = 0 adults = 1 # initial adult pair babies = 0 # initial babies pair total = 0 # storing the total number of rabbit pairs max = 500 # maximum number of rabbit pairs that can be accomodated # output file file = open("rabbit_sim.txt",'w') # header of output file file.write("# Table of rabbit pairs\n") file.write("Month, Adults, Babies, Total\n") # calculate the total number of rabbit pairs for the month total = adults+babies # loop that continues till total rabbit pairs < max while total < max: # output the counts to file file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n") month += 1 # increment the month # set the old_adults and old_babies to current adults and babies old_adults = adults old_babies = babies # calculate the adults and babies for next month babies = adults adults = old_adults + old_babies total = adults+babies # calculate the total number of rabbit pairs for the month # output the counts when the total rabbit pairs > 500 file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n") # output the month number when it runs out of cages file.write("# Cages will run out in month "+str(month)) # close the file file.close() if __name__ == '__main__': main() #excucte main function

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ
icon
Related questions
Question

Help debugging code written in python to get the output from the attached image, 

 

def main():
# set the initial month and declaration
month = 1
old_adults = 0
old_babies = 0
adults = 1 # initial adult pair
babies = 0 # initial babies pair
total = 0 # storing the total number of rabbit pairs
max = 500 # maximum number of rabbit pairs that can be accomodated
# output file
file = open("rabbit_sim.txt",'w')
# header of output file
file.write("# Table of rabbit pairs\n")
file.write("Month, Adults, Babies, Total\n")
# calculate the total number of rabbit pairs for the month
total = adults+babies
# loop that continues till total rabbit pairs < max
while total < max:
# output the counts to file
file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n")
month += 1 # increment the month
# set the old_adults and old_babies to current adults and babies
old_adults = adults
old_babies = babies
# calculate the adults and babies for next month
babies = adults
adults = old_adults + old_babies
total = adults+babies # calculate the total number of rabbit pairs for the month

# output the counts when the total rabbit pairs > 500
file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n")
# output the month number when it runs out of cages
file.write("# Cages will run out in month "+str(month))
# close the file
file.close()

if __name__ == '__main__':
main() #excucte main function

 

def main():
# set the initial month and declaration
month = 1
old_adults = 0
old babies = 0
adults = 1 # initial adult pair
babies = 0 # initial babies pair
total = 0 # storing the total number of rabbit pairs
max = 500 # maximum number of rabbit pairs that can be accomodated
# output file
file = open("rabbit_sim.txt", 'w')
# header of output file
file.write("# Table of rabbit pairs\n")
file.write("Month, Adults, Babies, Total\n")
# calculate the total number of rabbit pairs for the month
total = adults+babies
# loop that continues till total rabbit pairs < max
while total < max:
# output the counts to file
file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n")
month += 1 # increment the month
# set the old_adults and old_babies to current adults and babies
old_adults = adults
old_babies = babies
# calculate the adults and babies for next month
babies = adults
adults = old_adults + old_babies
total = adults+babies # calculate the total number of rabbit pairs for the month
# output the counts when the total rabbit pairs > 500
file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n")
# output the month number when it runs out of cages
file.write("# Cages will run out in month "+str(month))
# close the file
file.close()
if
' main_':
name
main() #excucte main function
Transcribed Image Text:def main(): # set the initial month and declaration month = 1 old_adults = 0 old babies = 0 adults = 1 # initial adult pair babies = 0 # initial babies pair total = 0 # storing the total number of rabbit pairs max = 500 # maximum number of rabbit pairs that can be accomodated # output file file = open("rabbit_sim.txt", 'w') # header of output file file.write("# Table of rabbit pairs\n") file.write("Month, Adults, Babies, Total\n") # calculate the total number of rabbit pairs for the month total = adults+babies # loop that continues till total rabbit pairs < max while total < max: # output the counts to file file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n") month += 1 # increment the month # set the old_adults and old_babies to current adults and babies old_adults = adults old_babies = babies # calculate the adults and babies for next month babies = adults adults = old_adults + old_babies total = adults+babies # calculate the total number of rabbit pairs for the month # output the counts when the total rabbit pairs > 500 file.write(str(month)+", "+str(adults)+", "+str(babies)+", "+str(total)+"\n") # output the month number when it runs out of cages file.write("# Cages will run out in month "+str(month)) # close the file file.close() if ' main_': name main() #excucte main function
# Table of rabbit pairs
Month, Adults, Babies, Total
1, 1, 0, 1
2, 1, 1, 2
3, 2, 1, 3
4, 3, 2, 5
5, 5, 3, 8
6, 8, 5, 13
7, 13, 8, 21
8, 21, 13, 34
9, 34, 21, 55
10, 55, 34, 89
11, 89, 55, 144
12, 144, 89, 233
13, 233, 144, 377
14, 377, 233, 610
# Cages will run out in month 14
Transcribed Image Text:# Table of rabbit pairs Month, Adults, Babies, Total 1, 1, 0, 1 2, 1, 1, 2 3, 2, 1, 3 4, 3, 2, 5 5, 5, 3, 8 6, 8, 5, 13 7, 13, 8, 21 8, 21, 13, 34 9, 34, 21, 55 10, 55, 34, 89 11, 89, 55, 144 12, 144, 89, 233 13, 233, 144, 377 14, 377, 233, 610 # Cages will run out in month 14
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY