已有184人关注
如何调用方法中的属性值
发表在Python图书答疑 2020-01-13 《零基础学Python》第7章 面向对象程序设计
是否精华
版块置顶:

class Zzdyp:

    '''自助电影票'''

    film_name=('《环太平洋:雷霆再起》','《头号玩家》','《红海行动》')

    film_bfcc = ('9:30','10:40','12:00')

    film_zw = ('10-01','10-02','10-03','10-04')

    def __init__(self):

        print('欢迎使用自动售票机~~~')

    def name(self,name):

        

        print ('已选电影:',Zzdyp.film_name[name-1])

        name_1 = Zzdyp.film_name[name-1]

        return name_1

    def bfcc(self,bfcc):

        

        print ('电影场次:',Zzdyp.film_bfcc[bfcc-1])

        bfcc_1 = Zzdyp.film_bfcc[bfcc-1]

    def zw (self,zw):

        

        print('选择座位:',Zzdyp.film_zw[zw-1])

        zw_1 = Zzdyp.film_zw[zw-1]

zzdyp = Zzdyp()


zzdyp.name(int(input(('\n请选择正在上映的电影:1、《环太平洋 雷霆再起》  2、《头号玩家》   3、《红海行动》,请输入对应的序号:(如1、2、3)'))))

zzdyp.bfcc(int(input('\n请选择电影播放场次:1、9:30  2、10:40  3、12:00 ,请输入对应的序号:如(1、2、3)')))

zzdyp.zw(int(input('\n请选择座位;剩余座位有:1、10-01 2、10-02 3、10-03 4、10-04 ,请输入对应的序号:如(1、2、3、4)')))

print('\n正在出票。。。。。。')

print('\n\n电影:',Zzdyp.name_1)

print('播出时间:',zzdyp.bfcc_1)

print('座位:',zzdyp.zw_1)

print('\n出票完成,请别忘记取票')

老师好:

我把第7章中实战4中代码修改了一下,现在有两个问题:

一、在print('\n\n电影:',Zzdyp.name_1) 这个语句中如何能调用

def name(self,name):

        

        print ('已选电影:',Zzdyp.film_name[name-1])

        name_1 = Zzdyp.film_name[name-1]

        return name_1

这个里面的name_1的值并输出

二、需要在print('播出时间:',zzdyp.bfcc_1)

这个语句的播出时间后插入当前系统日期,该如何解决

感谢老师

分享到:
精彩评论 1
我能够读懂_1580380823
学分:8 LV1
2020-01-30
沙发
lass Zzdyp:
    '''自助电影票'''
    film_name = ('《环太平洋:雷霆再起》', '《头号玩家》', '《红海行动》')
    film_bfcc = ('9:30', '10:40', '12:00')
    film_zw = ('10-01', '10-02', '10-03', '10-04')
    def __init__(self):
        print('欢迎使用自动售票机~~~')
    def name(self, name):
        print('已选电影:', Zzdyp.film_name[name])
        self.name_1 = Zzdyp.film_name[name]

    def bfcc(self, bfcc):
        print('电影场次:', Zzdyp.film_bfcc[bfcc])
        self.bfcc_1 = Zzdyp.film_bfcc[bfcc]

    def zw(self, zw):
        print('选择座位:', Zzdyp.film_zw[zw])
        self.zw_1 = Zzdyp.film_zw[zw]
zzdyp = Zzdyp()
zzdyp.name(int(input('\n请选择正在上映的电影:1、《环太平洋 雷霆再起》  2、《头号玩家》   3、《红海行动》,请输入对应的序号:(如1、2、3)')))
zzdyp.bfcc(int(input('\n请选择电影播放场次:1、9:30  2、10:40  3、12:00 ,请输入对应的序号:如(1、2、3)')))
zzdyp.zw(int(input('\n请选择座位;剩余座位有:1、10-01 2、10-02 3、10-03 4、10-04 ,请输入对应的序号:如(1、2、3、4)')))
print('\n正在出票。。。。。。')
print('\n\n电影:',zzdyp.name_1 )
print('播出时间:',zzdyp.bfcc_1 )
print('座位:', zzdyp.zw_1)
print('\n出票完成,请别忘记取票')


你自己粘贴回去看看,,先对比一下你自己的


首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照