for与if语句的实际应用

电影票购买程序:

film = [('姜子牙',60,8.3),

        ('夺冠',65,9.1),

        ('金刚川',50,9.4),

        ('汪汪队立大功之超能救援',70,8.2),

        ('我和我的家乡',80,9.2)]

print('1.查看热映电影\n'

      '2.订票\n'

      '3.查看订单\n'

      '4.退票\n'

      '5.结账\n'

      '6.好评返现\n'

)

sl=[]

while True:

    num=input('请输入你的选择')

    if num == '1':

        for i,j in enumerate(film):

            print(f'热门电影{i+1},电影名称{j[0]},电影票价{j[1]},电影评分{j[2]}')

    elif num=='2':

        while True:

            a=int(input('请问你要订购第几部电影?'))

            if a==1:

                sl.append(film[0])

                print('成功订购姜子牙')

            elif a==2:

                sl.append(film[1])

                print('成功订购夺冠')

            elif a==3:

                sl.append(film[2])

                print('成功订购金刚川')

            elif a==4:

                sl.append(film[3])

                print('成功订购汪汪队立大功之超能救援')

            elif a == 5:

                sl.append(film[4])

                print('成功订购我和我的祖国')

            elif a==0:

                print('退出订票界面')

                break

    elif num=='3':

        print(f'你订购了以下电影{sl}')

    elif num=='4':

        print(f'你订购了以下电影{sl}')

        while True:

            s=int(input('请输入你要退的票子'))

            if s == 1:

                sl.pop(0)

                print('退票成功')

            elif s==2:

                sl.pop(1)

                print('退票成功')

            elif s==3:

                sl.pop(2)

                print('退票成功')

            elif s==4:

                sl.pop(3)

                print('退票成功')

            elif s==5:

                sl.pop(4)

                print('退票成功')

            elif s==6:

                sl.pop(5)

                print('退票成功')

            elif s==7:

                sl.pop(6)

                print('退票成功')

            elif s==8:

                sl.pop(7)

                print('退票成功')

            elif s==9:

                sl.pop(8)

                print('退票成功')

            elif s==0:

                print('推出订票')

                break

    elif num=='5':

        money=0

        for i in sl:

            money += i[1]

        print(f'共需要{money}元')

    elif num=='6':

        print('退出程序')

        break

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值