• 女友用python写的充值卡冲花费的代码


    女友最近在学习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
    "))
                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('手机号不存在')

    这里面简单的记录手机号话费服务密码,以及充值卡密码余额等信息,然后处理数据。

    希望她有所收获,我也共同学习

  • 相关阅读:
    那些年坑爹的JS题目
    CSS(十三).高度如何铺满全屏
    JS模式和原型精解
    CSS(十二).transition的应用之CSS中心扩散
    一些值得记录的面试题
    随笔
    原生Ajax实现
    code和pre竟然有区别!!!!
    原生JS轮播-各种效果的极简实现(二)面向对象版本的实现和优化
    原生JS轮播-各种效果的极简实现
  • 原文地址:https://www.cnblogs.com/lizhaoyao/p/13238093.html
Copyright © 2020-2023  润新知