【Python】(免费)实战:模拟10086查询功能

 一个小作业而已,那么多人还要收费,受不了了,我免费,大家随便用!

'''模拟10086查询功能'''
#1显示余额
#2显示当前剩余流量  单位为G
#3显示当前剩余通话  单位为分钟
#0退出

# coding: utf-8
class showmenu:
    def the_head():
        print("------欢迎使用10086查询功能------")
        print("1.显示余额")
        print("2.显示当前剩余流量")
        print("3.显示当前剩余通话")
        print("0.退出")


class DATA:
    _balance = 0
    _traffic = 0
    _call = 0

    def __init__(self, balance, traffic, call):
        self._balance = balance
        self._traffic = traffic
        self._call = call
    def searchinfo(self,choice):
        if choice == '1':
            print("您的余额为:", self._balance)
        elif choice == '2':
            print("您的剩余流量为:", self._traffic, "G")
        elif choice == '3':
            print("您的剩余通话时间为:", self._call, "分钟")
        elif choice == '0':
            return 0
        else:
            print("输入错误,请重新输入")

        if('n' == input("您还要继续操作吗?  y/n \n")):
            return 0


one = DATA(36.8, 180, 500)
while True:
    showmenu.the_head()
    if(one.searchinfo(input("请输入您的选项:")) == 0):
        break


这个程序模拟了一个10086查询功能,可以让用户查询余额、剩余流量和剩余通话时间。程序结构如下:

1.菜单显示:首先打印一段欢迎信息和可选择的功能选项,包括显示余额、流量、通话剩余时间和退出。

2.数据存储:DATA类用于存储用户的余额、流量和通话时间。通过构造函数初始化这些值。

3.信息查询:在searchinfo方法中,根据用户的选择,程序会显示相应的信息。用户可以输入1、2、3或0,以分别查看余额、流量、通话时间或退出。

4.继续操作:在每次查询后,程序会询问用户是否想继续操作。如果用户输入'n',程序将终止;如果输入'y',程序将重新显示菜单。

5.循环运行:主程序部分使用while True循环,不断显示菜单,并处理用户输入,直到用户选择退出。

整体上,该程序实现了基本的交互式查询功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒雒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值