题目及要求:在电影院中观看电影是一项很受欢迎的休闲娱乐,现在,请模拟电影院自动售票机中自动选择电影场次的页面,例如,一部电影在当日的播放时间有很多,可以自动选择合适的场次。

模拟电影院自动售票机选票 效果图

【参考代码】

```

class Selecet:

def __init__(self):

self.moviesinfo = {'《白蛇:缘起》':{'time':['9:30','10:40','12:00','14:00','16:30'],'seat':['10-01','10-02','10-03','10-04']},'《流浪地球》':{'time':['8:30','9:40','12:50','15:00','18:50'],'seat':['09-01','09-02','08-03','06-04']},'《战狼2》':{'time':['8:30','9:40','12:50','15:00','18:50'],'seat':['09-01','09-02','08-03','06-04']}}

self.selemovie = ''

self.times = ''

self.zuowei1 = ''

self.SSS = 0

self.XXX = 0

def selecet_movie(self):

listmovie=[]

print('请选择正在上映的电影:',end='')

for i in self.moviesinfo:

listmovie.append(i)

for j in range(len(self.moviesinfo)):

print(' '+str(j+1)+'、'+listmovie[j],end='')

userselect = int(input(' '))

self.selemovie = listmovie[userselect-1]

print('已选择电影'+self.selemovie)

return self.selemovie

def changci(self):

print('请选择播放场次:(按场次对应数字输入)',end='')

self.times = self.moviesinfo[self.selemovie]['time']

for i in range(len(self.times)):

print(' '+str(i+1)+'、'+self.times[i],end='')

self.SSS = int(input(' '))

print('选择场次是:'+self.times[self.SSS-1])

def zuowei(self):

print('请选择座位:(按场次对应数字输入)',end='')

self.zuowei1 = self.moviesinfo[self.selemovie]['seat']

for i in range(len(self.zuowei1)):

print(' '+str(i+1)+'、'+self.zuowei1[i],end='')

self.XXX = int(input(' '))

print('选择座位是:'+self.zuowei1[self.XXX-1])

def allinfo(self):

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

print('电影:'+self.selemovie)

print('播出时间:'+self.times[self.SSS-1])

print('选择座位是:'+self.zuowei1[self.XXX-1])

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

def main(self):

self.selecet_movie()

self.changci()

self.zuowei()

self.allinfo()

seleceted = Selecet()

seleceted.main()

```

python自助电影售票机_2019-03-20_面向对象_模拟电影院自动售票机选票[Python练习题]...相关推荐

  1. python自助电影售票机_手把手教你用python抢票回家过年(代码简单)

    首先看看如何快速查看剩余火车票? 当你想查询一下火车票信息的时候,你还在上12306官网吗?或是打开你手机里的APP?下面让我们来用Python写一个命令行版的火车票查看器, 只要在命令行敲一行命令就 ...

  2. python自助电影售票机_Spring Cloud版——电影售票系统六使用 Spring Cloud Config 统一管理微服务配置...

    一. 为什么要统一管理微服务配置 在传统的单体应用,常使用配置文件管理所有配置.比如,一个 Spring Boot 开发的单体应用,可将配置内容放在 application.yml 文件中.如果需要切 ...

  3. 风变编程python第一关脸黑怪我喽_风变编程:Python适合编程初学者学习吗?

    来源标题:风变编程:Python适合编程初学者学习吗? 据百度大数据统计每月有4260705的用户在百度检索Python相关介绍,在大众周围,也总是充斥着各种如何学习Python的声音,许多人已经对于 ...

  4. 为什么要学python语言、学完有什么好处_学编程为什么首选Python?学完Python的优势有哪些?...

    原标题:学编程为什么首选Python?学完Python的优势有哪些? Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者 ...

  5. python有什么特点有什么应用方向_你知道吗?python特点+可以做什么+就业前景(附30G学习资料)...

    前言 互联网浪潮来袭,人们已经进入数字化时代,科技的进步离不开一批批程序员的创意Idea,如果说过去一年编程语言界最流行的语言是什么,毫无疑问python首当其冲.如果你经常关注互联网相关新闻,你会看 ...

  6. python c++情侣网名是什么意思_网友:c++与Python,究竟谁才是大哥?

    一直以来,在 TIOBE 编程语言排行榜中,简单易用的新贵 Python 和老将 C++ 是强劲的竞争对手,不过 C++ 和 Python 都是非常流行的编程语言,对于开发者而言,在选择语言利器时究竟 ...

  7. 怎么用Python写出随时间变化的字_如果只推荐一本 Python 进阶书籍,我要 Pick 它!...

    本文作者:豌豆花下猫,来源:Python猫 今年二月初,我偶然看到了一条推特: <流畅的Python>一书的作者发布了一条激动人心的消息:他正在写作第二版! 如果要票选最佳的 Python ...

  8. python的控件text的文本属性_只需6行Python代码就给图片加上水印——你一看就会了...

    大家在做项目开发的过程中,会不会经常遇到需要处理图片却没有快速有效的工具的情况呢?比如客户需要给图片加上水印,你可能会用到PS这些高级软件去处理,这样虽然有效果但是需要相对较长的时间:作为程序猿,你一 ...

  9. python装饰器带参数函数二阶导数公式_一文搞定Python装饰器,看完面试不再慌

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题的第12篇文章,我们来看看Python装饰器. 一段囧事 差不多五年前面试的时候,我就领教过它的重要性.那时候我Pyt ...

最新文章

  1. 在JavaScript中使用inline函数的问题
  2. 傅里叶变换拉普拉斯变换的物理解释及区别
  3. Linux TCP拥塞控制算法原理解析
  4. 052_Drawer抽屉
  5. vue 父刷新子_父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法...
  6. 网狐棋牌(四) TimerEngine
  7. priority_queue优先队列的用法总结
  8. linux用户及权限操作
  9. 使用.NET Framework的配置文件app.config
  10. 搜索树判断 (25 分)(先序建立二叉树)
  11. stepmania谱面下载、安装、转谱,音游相关 osu etterna
  12. python 弹窗炸弹
  13. Matlab imfilter函数
  14. word毕业论文格式排版修改
  15. fatal error: ft2build.h: 没有那个文件或目录
  16. in comment after two dashes (--) next character must be not - (position: START_TAG seen ...
  17. Web基础技术开发设计规范
  18. 【听课笔记】复旦大学遗传学_09基因与演化
  19. Ntp校时客户端小工具
  20. puppy linux php,硬盘/U盘安装Puppy Linux方法

热门文章

  1. 迪文屏的音乐播放文件配置
  2. 【STM32F429开发板用户手册】第19章 STM32F429的GPIO应用之按键FIFO
  3. ab753变频器参数怎么拷贝到面板_富士和三菱变频器面板参数的拷贝方法
  4. CSS-transform 平面/空间(移动、旋转、缩放、过渡)略解以及示例
  5. 海思芯片图形层的开发指南与方案
  6. 小黑算法成长日记8:最优多边形环状运算(加法和乘法)
  7. event.stopPropagation()和event.preventDefault()
  8. 高光谱成像仪IEEE标准化工作
  9. [输赢]之‘摧龙六式’
  10. 基于php鞋城的开发,基于SSH框架技术的B2C网上鞋城的设计和实现(MySQL)(精品)★