编写Python程序,模拟电话卡自助查询系统的功能:
- 输入1,显示您当前的余额;
- 输入2,显示您当前剩余的流量,单位为G;
- 输入3,您当前的剩余通话,单位为分钟;
- 输入0,退出自助查询系统。
以下是一个简单的Python程序,用于模拟10086自助查询系统的功能。该程序将循环接收用户输入,并根据输入的数字显示相应的信息。请注意,由于这是一个模拟程序,所有显示的信息(如余额、剩余流量和剩余通话时间)都是预设的示例值。
```
def main():
# 预设信息
balance = 100.50 # 余额
data_left = 5.5 # 剩余流量,单位G
call_minutes = 300 # 剩余通话时间,单位分钟
while True:
print("\n欢迎使用10086自助查询系统:")
print("输入1,显示您当前的余额;")
print("输入2,显示您当前剩余的流量,单位为G;")
print("输入3,显示您当前的剩余通话,单位为分钟;")
print("输入0,退出自助查询系统。")
choice = input("请选择操作(输入对应的数字):")
if choice == '1':
print(f"您当前的余额为:{balance}元")
elif choice == '2':
print(f"您当前剩余的流量为:{data_left}G")
elif choice == '3':
print(f"您当前的剩余通话时间为:{call_minutes}分钟")
elif choice == '0':
print("感谢您使用10086自助查询系统,再见!")
break # 退出循环
else:
print("输入错误,请重新输入!")
if __name__ == "__main__":
main()
```
此程序首先定义了一个main
函数,其中包含预设的余额、剩余流量和剩余通话时间。然后,程序进入一个无限循环,显示一个菜单供用户选择。根据用户的输入,程序将调用相应的代码块来显示相应的信息。如果用户输入0
,则打印退出消息并通过break
语句退出循环,从而结束程序。对于非法的输入(即不是0
、1
、2
或3
的数字),程序将提示用户重新输入。