模拟职场人生

题目:模拟人生

要求:1、至少有两个角色

   2、玩的过程中,有冲突

   3、根据不同的交互,产生不同的行为。

   4、一定要用到面向对象语法和思想

构造思路:

主题是定义一个从小青梅竹马的情侣在职场上的人生经历

  首先找到共同的特点有金钱、名字、姓名、性别、角色,然后对这些共同的点构造一个类,首先定义一个方法谈话内容是否生气,显示不同的字体颜色,其次定义一个方法是金钱的加与减

  其次定义入职函数、选择函数、分手函数、继续好下去函数

  最后去创建对象并进行实例化

构造流程图

构造原码如下:

#!/usr/bin/env python3.5
# -*- coding:utf-8 -*-
import time
class Person(object):
    money = 0  # 初始化金钱
    def __init__(self, name, age, sex, role):
        ‘‘‘
        :param name: 名字
        :param age:  年龄
        :param sex:  性别
        :param role: 角色
        :return:
        ‘‘‘
        self.name = name
        self.age = age
        self.sex = sex
        self.role = role
        if self.role == "poor":
            self.money += 5000
            print("\033[36;1mHI,大家好我叫[%s],今年[%s]岁,一个贫穷的男孩。我只有[%s]元钱,希望通过努力工作来改变自己的生活!\033[0m"%(self.name,self.age,self.money))
        elif self.role == "beauty":
            self.money += 10000
            print("\033[36;1mHI,大家好我叫[%s],今年[%s]岁,一个漂亮的女孩。我只有[%s]元钱,但是我很漂亮。我不希望永远到贫穷下去!\033[0m"%(self.name,self.age,self.money))
        elif self.role == "rich":
            self.money += 1000000000
            print("\033[36;1mHI,大家好我叫[%s],今年[%s]岁,一个富二代的男孩。我有车有房,喜欢泡漂亮的姑娘,我有这么多[%s]元钱!\033[0m"%(self.name,self.age,self.money))

    def Talk(self,msg, tone = "None"):
        ‘‘‘
        :param msg: 对话内容
        :param tone: 不同情绪字体颜色的变化
        :return:
        ‘‘‘
        if tone == "None":
            print ("[\033[30;35m%s]: %s\033[0m" % (self.name, msg))
        elif tone == ‘angry‘:
            print ("[\033[31;1m%s]: %s\033[0m" % (self.name, msg))
    def Assets(self, money, action):
        ‘‘‘
        资产函数
        :param: money  钱
        :param: action  赚与花费
        ‘‘‘
        # 赚
        if action == ‘earn‘:
            self.money += money
            print(‘\033[32;1m%s赚了 %s 元!现在拥有 %s 元\033[0m‘
                    % (self.name, money, self.money))
        # 花费
        elif action == ‘cost‘:
            self.money -= money
            print(‘\033[31;1m%s花了 %s 元! 现在还剩余 %s 元\033[0m‘
                    % (self.name, money, self.money))
def Induction():
    ‘‘‘
    入职
    :return:
    ‘‘‘
    print(‘-‘ * 50)
    print(‘第一章:入职公司‘.center(50))
    print(‘-‘ * 50)
    print(‘\033[20;1m小王和小丽是从小一起长大的青梅竹马,毕业后一起在同一家公司上班。\033[0m‘
          ‘\033[20;1m\n他俩埋头苦干的工作,都想努力赚多点钱。\033[0m‘
          ‘\033[20;1m\n两年都过去了,他们赚到了多少钱呢?\033[0m‘)
    p1.Assets(80000, ‘earn‘)
    b1.Assets(75000, ‘earn‘)
    time.sleep(2)

def Feelings():
    ‘‘‘
    感情纠纷
    :return:
    ‘‘‘
    print(‘-‘ * 150)
    print(‘第二章:感情危机‘.center(50))
    print(‘-‘ * 150)
    b1.Talk("小王,我们恋爱那么久,都没车没房,生活怎么过啊?")
    p1.Talk("小丽,我们一起奋斗,以后生活肯定会过得更好的!")
    b1.Talk("不,现在我想结束这样的生活。小江对我很好,他有车有房,能给与我很多,所以我想他在一起!")
    r1.Talk("对,我是真心爱小丽的,你这么穷,就别做美梦了吧!")
    p1.Talk("小丽,我们在一起很开心啊!小江不是表面上那么好的人。")
    b1.Talk("那不是我要的生活,我们分手吧!")
    p1.Talk("给我考虑3天时间,到时候你我重新做决定吧!")
    b1.Talk("好吧,就给你3天时间!")
    time.sleep(1)

def Break_Up():
    ‘‘‘
    分手函数
    :return:
    ‘‘‘
    print(‘-‘ * 150)
    print(‘第三章:分手结局‘.center(150))
    print(‘-‘ * 150)
    p1.Talk("小丽,你既然决定要分手,好吧,那就分吧!")
    p1.Talk("总有一天你会后悔的,等着瞧")
    b1.Talk("小江,我们走!")
    print("伤心过后的小王,通过参加Python培训,他最终当上IT总监。他也买有车、房了。")
    print("有一天,小王开车路过的大街上,看到两个人吵架,挡住前方的路。他下车看看情况,让他大吃一惊!")
    p1.Talk("你们让一下,不要挡着路!让我开车过去")
    b1.Talk("小王,我是小丽啊,他就是小江。" )
    print("此时的他们,小江因为花心,花光了所有钱。小丽也因为小江也变得贫穷。因为钱,他们已经分手吵架了。")
    p1.Talk("你们的报应啊,早知道这样,何必当初呢!")
    b1.Talk("小王,我想再次和你在一起,好吗?")
    b1.Talk("别做梦啦,当初你因为钱而跟了小江,现在是回不来头了。说完开着车走了!")
    print("最终小丽不再美丽了,变回了穷女孩。而小江也因为过度玩乐,花光所有的钱,变成穷光蛋!")
    print(‘\033[31;1m  剧 终  \033[0m‘.center(150, ‘*‘))

def  Together():
    ‘‘‘
    在一起
    :return:
    ‘‘‘
    print(‘-‘ * 150)
    print(‘第三章:完美结局‘.center(150))
    print(‘-‘ * 150)
    print("小王和小丽选择了继续好下去,永不分开!")
    p1.Talk("小丽,你终于想通啦,我们才是天生一对!")
    b1.Talk("嗯,即使小江有车有房,但是他整天去泡多个姑娘,这种人不值得在一起!")
    b1.Talk("我们通过自己的努力,也会赚到很多钱的!")
    r1.Talk("小丽,我不是你说的那样的人,那些姑娘是主动约我的,我也无耐啊!")
    b1.Talk("小王,我们一起辞职吧!我不想在看到小江!")
    p1.Talk("好,我们一起努力,终有收获的!")
    print("小王和小丽通过自己的努力,最终也买车买房了。而小江因为整天泡妞,拥有的钱都花光了,变成了穷屌丝!")
    print(‘\033[31;1m  剧 终  \033[0m‘.center(150, ‘*‘))

def Choose():
    ‘‘‘
    冲突选择
    :return:
    ‘‘‘
    print(‘-‘ * 150)
    print(‘约定的时间到了,你我重新选择:\033[31;1m1 分手 2 继续好下去\033[0m‘)
    while True:
        input_chose1 = input("小王,请选择1或者2:").strip()
        if input_chose1 == "":
            continue
        input_chose2 = input("小丽,请选择1或者2:").strip()
        if input_chose2 == "":
            continue
        if input_chose1 in [‘1‘, ‘2‘] and input_chose2 in [‘1‘, ‘2‘]:
            if input_chose1 == ‘2‘ and input_chose2 == ‘2‘:   # 双方决定在一起
                time.sleep(1)
                Together()
                break
            elif input_chose1 == ‘1‘ or input_chose2 == ‘1‘:  # 任意一方选择分手
                time.sleep(1)
                Break_Up()
                break
        else:
            print(‘你选择的不正确,请重新选择!‘)

if __name__ == ‘__main__‘:
    p1 = Person(‘小王‘, 26, ‘man‘, ‘poor‘)
    time.sleep(3)
    r1 = Person(‘小江‘, 27, ‘man‘, ‘rich‘)
    time.sleep(3)
    b1 = Person(‘小丽‘, 24, ‘female‘, ‘beauty‘)
    time.sleep(3)
    Induction()    # 入职公司部分
    time.sleep(3)
    Feelings()     # 感情危机部分
    time.sleep(3)
    Choose()
时间: 2024-10-28 09:49:12

模拟职场人生的相关文章

Python之模拟职场人生游戏

题目:模拟人生 要求:1.至少有两个角色 2.玩的过程中,有冲突 3.根据不同的交互,产生不同的行为. 4.一定要用到面向对象语法和思想 1.解题思路 创建一个类,赋予角色不同的方法,使用面向对象思想实现 2.流程图 3.源码实现 #!/usr/bin/env python # -*- coding:utf-8 -*- # Version:Python3.5.0 # At 2016/3/3 9:38 import sys import time class Person(object): ass

职场人生(转)

1.定位小公司 我的第一份工作,是一家刚刚成立的公司,我入职那天,公司才诞生一个月.觉得一切都很新鲜,公司氛围也很自由.虽然后来发展到几十人的规模,但是作为公司的元老级人物,很有存在感. 公司所有的设计都是从最底层开始,我也是完全参与了核心代码编写.虽然不是了解的太深,最起码对常用技术(flex.quatz.jbpm 等)有了一个大概的影子. 2.离职潮所带来的机遇 过了差不多有一年半年的时间,很多人开始有了离开的想法,主要原因当然是薪水没有达到预期.虽然我的工资也没有想年轻公司许诺的那样,但我

职场人生:情商

智商显示一个人做事的本领,情商反映一个人做人的表现. 在未来社会,不仅要会做事,更要会做人.情商高的人,说话得体,办事得当,才思敏捷,“人见人爱”.情商低的人,不是“不合群”,就是“讨人嫌”,要不就是“哪把壶不开提哪把”,这就麻烦了. 现在,在国外广为流传这样的话:“靠智商得到录用,靠情商得到提拔.”一旦进入一个单位,能不能“工作顺利”.“事业有成”,情商是一个关键因素.吴德贵向职场中人提出善意忠告,在不断提升自己的能力时,还应不断培养自己的情商.否则,“身怀绝技”,也难免“碰壁”. http:

职场人生:30岁后你会站在哪里?

人生的策略布局和生涯规画,很像我们去大城市的车站或交通转运站搭车,当你想离开这个转运站,一小时后你会在什么地方,都由你当下买什么路线车次的票,然后坐上哪一班次的车来决定的. 其实,你一直站在狗笼里 有一次我开车载着儿子在等红绿灯时,看到一位中年男人模样的广告举牌员,站在路口压低帽沿,等红灯车子都停下时,他就把手上的牌子举高. 这时,儿子问,为何同样是成年人,有的站在路口晒太阳?有的站在快餐店柜台?有的却站在百货公司里吹冷气? 我回答,这是很正常的事,每个人想站在哪里,会站在哪里,都是自己的选择.

【职场酸甜苦辣咸】大龄IT女汉纸的人生抉择点

本人在一线城市, 只想吐槽一下IT女纸的苦逼职场人生. 读大学的时候是全班唯一的女生,班花有木有,可见读的专业女生真是稀有.并且从此就开始在IT技术的道路上孤独前进的步伐.毕业之后留校做了一段时间网管之后, 由于工资太低和忍受不了某些官僚的东西,最终还是辞去外人眼中羡慕有寒暑2假的学校网管工作.在此期间,本人只是听上级领导安排工作,真心自己学习的东西也不多,浑浑噩噩没有梦想,也不知道自己前路在何方的迷茫.只知道继续这样下去,人生还没开始就在官僚气氛下废掉了,果断逃离. 为了逃出象牙塔, 之后去了

致初入职场的兄弟姐妹

致初入职场的兄弟姐妹   我很喜欢电影<燃情岁月>中的那句台词--"有些人能够听见自己内心的声音,非常的清楚,他们依循着自己的内心来行事.这些人变得疯狂,或者成为传奇--"(Some people hear their own inner voices with great clearness and they live by what they hear. Such people become crazy, or they become legends. )     这是

BAT高管助阵,课工场帮助职场菜鸟快速完全角色转变

在我国,每年均有数百万的毕业生们踏入职场,进入不同的岗位成为"社会人".从学生到职场,如何完成角色转变是学生和企业共同面临的难题. 曾有一项针对工作年限3年内职场人士的调研活动,结果显示:3%的人不满意当前的工作,更有81%的人表示自己当前工作并不快乐.对他们来说,薪资低.工作压力大.缺乏工作兴趣.难以胜任职场环境是四大痛点.而实际上这也是职场菜鸟普遍面临的职场难题. 如果深入探索一番知名企业的用人之道,便可以较好把握以上职场难题和痛点出现的根源.通用公司的董事长杰克韦尔奇曾说:&qu

系统思考:走出职场迷茫!

系统思考,走出职场迷茫!课程期望: 为什么我每天努力工作,却越干越累,看不到缓解的希望? 为什么周围的年轻人都很浮躁,前进的方向很模糊? 为什么我总是很纠结,无法决策? 为什么我总是不断设立人生目标,却常常坚持不下去? 不少朋友都会有这样的感受,面对这些问题,我们应该如何思考,如何摆脱思维的局限?又应该从哪开始,卷起袖子,开始改变? 课程大纲: 在互联的时代,谈谈系统思考 用系统思考找回世界与自我的连接 寻找问题的根本,选择正确的行动方向 别让情绪毁掉了你追逐梦想的张力 学习系统思考者入门的三个

从武则天的故事看职场生涯规划的一个最重要方面

我们都知道,在马拉松比赛中,那些一开始跑的最好的人,不一定是最先冲过终点的人.同样,架构师米洛认为,在人生的几十年时间里,职业生涯,也不是一开始跑的好的,就一定是最后能拿到冠军的,毕竟就算从21岁开始工作,到目前国家的退休年龄是65岁,有接近45年的时间.在这么长的生命历程里,谁知道中间会发生什么事情? 就拿我们都知道的武则天来说,她刚进国务院工作的时候,只是一个后勤部普通员工,但是人家凭着自己的智慧,打败了一系列的竞争对手,收获了自己的爱情,并最终成为一代女皇. 在前段时间范爷演的武则天那部剧