python,面向对象编程的第1个小应用程序,游戏人生

Posted iceberg710815

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python,面向对象编程的第1个小应用程序,游戏人生相关的知识,希望对你有一定的参考价值。

应用python面向对象的基本功能,实现下面的"游戏人生"小程序

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)

运行结果如下:

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

用户输入选择后,显示当前战斗力,直到用户输入4,游戏结束,显示"Game Over"

以上是关于python,面向对象编程的第1个小应用程序,游戏人生的主要内容,如果未能解决你的问题,请参考以下文章

python --- 面向对象编程

PYTHON面向对象编程指南pdf

Python面向对象的30个小例子

python----面向对象初识

Python 06--面向对象编程

Python基础6 面向对象编程