Application of object-oriented basic functions python, implement the following "Game of Life" small program
class person: def __init__(self,name,gender,age,arg): self.name = name self.gender = gender self.age = age self.arg = arg print("Initiate status is:") self.show_status() def grass_fight(self): self.arg -= 200 self.show_status() def self_exercize(self): self.arg += 100 self.show_status() def multi_person(self): self.arg -= 500 self.show_status() def show_status(self): print(self.name,self.gender,self.age,'The current fight-value is:'+str(self.arg)) def processing(choice): if choice == '1': cjj.grass_fight() elif choice == '2': cjj.self_exercize() elif choice == '3': cjj.multi_person() elif choice == '4': exit('Game Over') else: print('please re-input your choice') return cjj = person('cjj','female','18',1000) print(''.center(50,'-')) while True: print('1. grass fighting') print('2. self-exercizing') print('3. multi-people') print('4. Exit') choice = input('Input your choice') processing(choice)
Results are as follows:
Initiate status is:
cjj female 18 The current fight-value is:1000
--------------------------------------------------
1. grass fighting
2. self-exercizing
3. multi-people
4. Exit
Input your choice1
cjj female 18 The current fight-value is:800
After the user input selection, display the current fighting until the user enters 4, the game is over, show "Game Over"