问题描述:
输入1,显示当前余额;输入2,显示当前的剩余流量,单位为G;输入3,显示当前的剩余通话,单位为分钟;输入0,退出自助查询系统。
编程:
1.方法一:
# (1)初始化变量
answer = 'y'
# (2)条件判断
while answer =='y':
# (3)循环操作,语句块
print('-----------欢迎使用10086查询系统-----------')
print(' 1.查询当前余额')
print(' 2.查询当前剩余流量')
print(' 3.查询当前的剩余通话时长')
print(' 0.退出系统')
choice = input('请输入您要的执行操作:')
if choice =='1':
print('当前余额为:22.34元')
elif choice =='2':
print('当前的剩余流量为:52GB')
elif choice == '3':
print('当前的剩余童话时长为:280分钟')
elif choice =='0':
print('程序退出,谢谢您的使用!')
break
else:
print('对不起,您输入的有误,请重新输入')
answer = input('还继续操作码?y/n')
else:
print('程序退出')
2.方法二:
# 初始化一些示例数据(在实际应用中,这些数据可能来自数据库或API)
balance = 100.00 # 当前余额
remaining_data = 10.5 # 剩余流量,单位为G
remaining_minutes = 300 # 剩余通话时间,单位为分钟
print("欢迎使用自助查询系统!")
print("输入1,显示当前余额;")
print("输入2,显示当前的剩余流量,单位为G;")
print("输入3,显示当前的剩余通话,单位为分钟;")
print("输入0,退出自助查询系统。")
while True:
# 获取用户输入
choice = input("请输入您的选择(0-3): ")
# 检查输入是否有效
if choice.isdigit() and 0 <= int(choice) <= 3:
choice = int(choice)
if choice == 0:
print("感谢使用,再见!")
break # 退出循环
elif choice == 1:
print(f"当前余额: {balance:.2f} 元")
elif choice == 2:
print(f"当前剩余流量: {remaining_data:.1f} G")
elif choice == 3:
print(f"当前剩余通话时间: {remaining_minutes} 分钟")
else:
print("输入无效,请输入0-3之间的数字。")