码迷,mamicode.com
首页 > 其他好文 > 详细

day4作业

时间:2015-03-16 19:45:12      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:python 老男孩

__init__.py

# /usr/bin/env python
#coding:utf-8
#__author__ = ‘yangyue‘
from story import *


print ‘‘‘
\033[31;1m游戏开始 \033[0m
\033[31;1m故事背景:
Liz和John是高中同学时的恋人,后来Liz考上了北京城市学院,但是Jhon却名落孙山。\033[0m
你是选择漂亮可人的Liz,还是憨厚的穷屌丝John呢?
‘‘‘
choice = raw_input("请选择一个人物进入游戏:(John/Liz)")


if choice == "John":
     jon = story()
     jon.voice_over1()
elif choice == "Liz":
     jon = story()
     jon.voice_over2()


person.py

# /usr/bin/env python
#coding:utf-8
#__author__ = ‘yangyue‘

import os
import time
class person(object):

        def __init__(self,name,age,property,lover,position,salary,education,house,car):
            self.name = name
            self.age = age
            self.property = property
            self.lover = lover
            self.position = position
            self.salary = salary
            self.education = education
            self.house = house
            self.car = car


        def talk_to(self, person, words):
             print "\033[32;1m{0}\033[0m对\033[32;1m{1}\033[0m说: \"{2}\"".format(self.name, person.name, words)

        def voice_over(self,words):
             print "剧情发展:{0}".format(words)

        def work(self):
            print "{0}工作特别努力!!".format(self.name)
            print "{0}每月挣{1}元".format(self.name, self.salary)
            self.property += self.salary

        def work(self):
            self.property += self.salary

        #这里是判断某人是否为高富帅的方法
        def rich(self):
            if self.property >= 1000000 and self.house >= 1 and self.car >=1:
                print "\033[31;1m{0}\033[0m是高富帅".format(self.name)
            else:
                print "\033[31;1m{0}\033[0m是穷屌丝".format(self.name)

        #这里是判断某人是否为单人的方法
        def single(self):
            if self.lover.strip()==‘‘:
                print  "\033[31;1m{0}\033[0m是单身".format(self.name)
            else:
                print "\033[31;1m{0}\033[0m的恋人是{1}".format(self.name,self.lover)

        #这里是老男孩培训的方法
        def old_boy(self):
            self.tuition = 6000
            self.property -= self.tuition


story.py

# /usr/bin/env python
#coding:utf-8
#__author__ = ‘yangyue‘


import os
from person import *


class story(object):



    def voice_over1(self):

        liz = person(‘liz‘,‘18‘,1000,‘john‘,‘student‘,‘‘,‘undergraduate‘,‘‘,‘‘)
        john = person(‘john‘,‘18‘,0,‘liz‘,‘Network management‘,3000,‘high school‘,0,‘‘)
        peter = person(‘peter‘,‘23‘,10000000,‘‘,‘director‘,30000,‘undergraduate‘,2,1)
        time.sleep(3)
        liz.talk_to(john, "我要到北京上大学了,我很开心,但是你没能考上,这让我很伤心。")
        time.sleep(3)
        choice = raw_input("John是否选择和Liz一起来到北京:(\033[31;1mY/N\033[0m)")
        if choice == "N":
            print ‘Liz伤心欲绝,和John提出了分手。‘
        elif choice == "Y":
            print ‘于是,John跟随Liz来到了北京,在一家网吧当网管,将辛苦挣来的钱帮Liz交学费。‘
            john.work()
            print ‘\n‘
            time.sleep(3)
            john.work()
            for I in range(46):
                john.work()
            time.sleep(3)
            john.voice_over("就这样,大学四年过去了,John在这四年里辛苦工作,一共挣了%s元钱。"%(john.property))
            time.sleep(3)
            john.voice_over("这时,Liz也毕业了。在公司遇到了高富帅Peter。")
            liz.salary = 4000
            time.sleep(3)
            print ‘\n‘
            peter.talk_to(liz, "我很喜欢你,我们在一起好吗?")
            time.sleep(3)
            liz.talk_to(peter, "我也很喜欢你,我们在一起吧!")
            time.sleep(3)
            john.voice_over("就这样,Liz抛弃了Jhon,和Peter在一起了。")
            time.sleep(3)
            print ‘\n‘
            john.voice_over("这时,John和Peter的现状是:")
            john.rich()
            time.sleep(2)
            peter.rich()
            print ‘\n‘
            liz.lover = ‘peter‘
            john.lover = ‘‘
            peter.lover = ‘liz‘
            time.sleep(3)
            john.voice_over("这时,三个人的恋爱现状是:")
            john.single()
            time.sleep(2)
            liz.single()
            time.sleep(2)
            peter.single()
            time.sleep(3)
            choice = raw_input("John在被抛弃后是否选择自暴自弃:(\033[31;1mY/N\033[0m)")
            if choice == "Y":
                john.talk_to(liz, "你是我最爱的女人,如果你都不要我了,我真没有必要继续活下去了。")
            else:
                john.talk_to(liz, "虽然我现在是穷屌丝,不过我一定会加倍努力,让你后悔。(尽显屌丝本质)")
                john.voice_over("于是John发愤图强,增加自身能力,参加自考,学习老男孩python课程。")
                john.old_boy()
                time.sleep(3)
                print "这里表示时间流逝~~~"
                time.sleep(6)
                john.voice_over("John此时已经是某上市公司的IT总监,月收入5万,在北京买了房和车。")
                john.salary = 50000
                for I in range(24):
                    john.work()
                    peter.work()
                    liz.work()
                john.car = 1
                john.house = 1
                print ‘\n‘
                john.voice_over("这时,John和Peter的现状是:")
                john.rich()
                peter.rich()
                john.voice_over("很巧的是,John和Liz偶然相遇了,这时Liz已经被Peter抛弃了。")
                time.sleep(3)
                liz.talk_to(john, "我们还能回到过去吗?")
                time.sleep(3)
                choice = raw_input("John是否会选择继续和Liz在一起:(\033[31;1mY/N\033[0m)")
                if choice == "Y":
                    print john.talk_to(liz, "好啊,我一直就在等你,我爱你!")
                    liz. lover= ‘john‘
                    john.lover = ‘liz‘
                    peter.lover = ‘‘
                    john.voice_over("这时,三个人的恋爱现状是:")
                    john.single()
                    time.sleep(2)
                    liz.single()
                    time.sleep(2)
                    peter.single()
                    time.sleep(3)
                elif choice == "N":
                    print john.talk_to(liz, "你伤透了我的心,我已经不爱你了。")
                    liz.lover = ‘‘
                    john.lover = ‘‘
                    peter.lover = ‘‘
                    john.voice_over("这时,三个人的恋爱现状是:")
                    john.single()
                    time.sleep(2)
                    liz.single()
                    time.sleep(2)
                    peter.single()
                    time.sleep(3)


    def voice_over2(self):
        liz = person(‘liz‘,‘18‘,1000,‘john‘,‘student‘,‘‘,‘undergraduate‘,‘‘,‘‘)
        john = person(‘john‘,‘18‘,0,‘liz‘,‘Network management‘,3000,‘high school‘,0,‘‘)
        peter = person(‘peter‘,‘23‘,10000000,‘‘,‘director‘,30000,‘undergraduate‘,2,1)
        time.sleep(3)
        liz.talk_to(john, "我要到北京上大学了,我很开心,但是你没能考上,这让我很伤心。")
        time.sleep(3)
        choice = raw_input("Liz是否会选择和John分手:(\033[31;1mY/N\033[0m)")
        if choice == "Y":
            print ‘Liz向John提出了分手。‘
        elif choice == "N":
            print ‘Liz让John和她一起来到北京,John在一家网吧当网管,将辛苦挣来的钱帮Liz交学费。‘
            john.work()
            john.work()
            for I in range(46):
                john.work()
            time.sleep(3)
            john.voice_over("就这样,大学四年过去了,John在这四年里辛苦工作,一共挣了%s元钱。"%(john.property))
            time.sleep(3)
            john.voice_over("这时,Liz也毕业了。在公司遇到了高富帅Peter。")
            liz.salary = 4000
            time.sleep(3)
            print ‘\n‘
            peter.talk_to(liz, "我很喜欢你,我们在一起好吗?")
            time.sleep(3)
            choice = raw_input("Liz是否会答应Peter的追求:(\033[31;1mY/N\033[0m)")
            if choice == "N":
               liz.talk_to(john,"这几年我对你的爱情很坚定,以后我们也要好好在一起。")
            elif choice == "Y":
                liz.talk_to(peter, "我也很喜欢你,我们在一起吧!")
                time.sleep(3)
                john.voice_over("就这样,Liz抛弃了Jhon,和Peter在一起了。")
                time.sleep(3)
                print ‘\n‘
                john.voice_over("这时,John和Peter的现状是:")
                john.rich()
                peter.rich()
                print ‘\n‘
                liz.lover = ‘peter‘
                john.lover = ‘‘
                peter.lover = ‘liz‘
                time.sleep(3)
                john.voice_over("这时,三个人的恋爱现状是:")
                john.single()
                liz.single()
                peter.single()
                time.sleep(3)
                john.talk_to(liz, "虽然我现在是穷屌丝,不过我一定会加倍努力,让你后悔。(尽显屌丝本质)")
                john.voice_over("于是John发愤图强,增加自身能力,参加自考,学习老男孩python课程。")
                john.old_boy()
                time.sleep(6)
                print "这里表示时间流逝~~~"
                time.sleep(3)
                john.voice_over("John此时已经是某上市公司的IT总监,月收入5万,在北京买了房和车。")
                john.salary = 50000
                for I in range(24):
                    john.work()
                    peter.work()
                    liz.work()
                john.car = 1
                john.house = 1
                print ‘\n‘
                john.voice_over("这时,John和Peter的现状是:")
                john.rich()
                peter.rich()
                john.voice_over("很巧的是,John和Liz偶然相遇了,这时Liz已经被Peter抛弃了。")
                time.sleep(3)
                liz.talk_to(john, "我们还能回到过去吗?")
                time.sleep(3)
                john.talk_to(liz, "好啊,我一直就在等你,我爱你!")
                liz.lover = ‘john‘
                john.lover = ‘liz‘
                peter.lover = ‘‘


本文出自 “运维工作笔记” 博客,请务必保留此出处http://yyyummy.blog.51cto.com/8842100/1620799

day4作业

标签:python 老男孩

原文地址:http://yyyummy.blog.51cto.com/8842100/1620799

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!