python实战 模拟电影院的自动售票机选票页面

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

效果 

欢迎使用自动售票机

请选择正在上映的电影:1.环太平洋;雷霆再起 2.头号玩家 3.红海行动 

已选电影:头号玩家

请选择电影播放场次 1.9:00。  2.10:40    3.12:00

电影场次:10:40

请选择座位剩余座位;10-01,10-02,10-03,10-04

选择座位:10-03

正在出票。。。。。

电影 :头号玩家

播出时间:2018.4.12 10:40

座位:10-3

出票完成,请别忘记取票

解题思路

:1.查看出票信息可以看出是前几个信息拼接而成,所以将前几个信息分为几个模块简单的信息直接用print()语句输出,复杂的单独拼写然后组合在一起。

2。本题可以直接用print()语句全部输出,但是大家一定不要偷懒,这题的思路在于定义类中存在多个属性和方法最后集合在一起

3.将基础信息定义为三个字典 电影名 座位号 上映时间 

movie_dict={"1":"环太平洋——雷霆崛起","2":"头号玩家","3":"红海行动"}
times_dict={"1":"9:30","2":"10:40","3":"12:00"}
seat=["10-1","10-02","10-03","10-04"]
print("欢迎使用自动售票机")
for i,j in  movie_dict.items():
    print("请选择正在上映的电影",end=" ")
    print(i+"."+j,end=" ")
print()
class Movie:
    def __init__(self):
        pass
    def mov(self,num):
        print("已经选择电影"+movie_dict[num])
        return movie_dict[num]
movie=Movie()
# movie.mov("2")
a=movie.mov("2")

for i, j in times_dict.items():
    print("请选择电影播放场次", end=" ")
    print(i + "." + j, end=" ")
print()
class Movie1:
    def __init__(self):
        pass
    def times(self,num1):
        print("已经选择时间"+times_dict[num1])
        return times_dict[num1]
movie1=Movie1()
# movie1.times("2")
b=movie1.times("2")

for i in seat:
    print("请选择空余的座位",end=" ")
    print(i,end=" ")
print()
class Movie2:
    def __init__(self):
        pass
    def seat(self,num3):
        print("已经选择座位" + seat[num3-1])
        return seat[num3-1]
movie2=Movie2()
# movie2.seat(2)
c=movie2.seat(2)
print()

print("正在出票。。。")
print("电影%s"%a)
print("播出时间%s"%b)
print("座位%s"%c)
print("出票完成,请别忘记取票")

本次写的比较啰嗦的代码主要是为了复习之前的知识点

  • 26
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值