最近在学习python ,于是我拿当初我们学习C语言的课程设计 手机号充花话费功能让她尝试着做一下,在分析完思路和帮助改错的情况下代码如下:
python2.7.17 环境
#/usr/bin/python
#-- coding:UTF-8 --
phone_list={"123":100}
phonemima_list={'123':'11'}
charge_list={"456789":"123456"}
charge_fee={"456789":20}
num=str(input('请输入你的手机号:'))
if num in phone_list:
mima=str(input('请输入你的手机密码:'))
if mima == phonemima_list[num]:
print('你的余额为'+str(phone_list[num]))
while True:
option = str(input("充值请输入1,退出请输入2\n"))
if option == '1':
kahao=str(input('请输入充值卡号:'))
if kahao in charge_list:
chongzhimima=str(input('请输入充值密码:'))
if chongzhimima==charge_list[kahao]:
print("充值卡内余额"+str(charge_fee[kahao]))
chongzhi_money=int(input('本次充值:'))
while chongzhi_money> charge_fee[kahao]:
print("不能充值超过余额的金额")
chongzhi_money=int(input('本次充值:'))
phone_list[num]=phone_list[num]+chongzhi_money
charge_fee[kahao]=charge_fee[kahao]-chongzhi_money
print('话费余额还有'+str(phone_list[num]))
if charge_fee[kahao]==0:
del charge_list[kahao]
print('充值卡作废')
else:
print('充值卡余额还有'+str(charge_fee[kahao]))
else:
print('密码错误')
else:
print('卡号不存在')
elif option == '2':
break
else:
continue
else:
print('密码错误')
else:
print('手机号不存在')
这里面简单的记录手机号话费服务密码,以及充值卡密码余额等信息,然后处理数据。