Python第一周学习笔记

此笔记记录学习过程,激励自己,复习知识点
一步一步的实现自己的梦想

第一周练习笔记

认真学习照

2017-11-15 14-47-55 的屏幕截图.png

练习简介

实现购物车功能,输入工资实现物品的选择,购物车清单,余额显示。实现不超支的情况选择自己喜欢的东西。

完整代码

阿里云源文件下载
本地源文件下载

salary = input('input your salary:')
if salary.isdigit():
    salary = int(salary)
    while True:
        for index,item in enumerate(product_list):
            print(index,item)
        user_choice = input('choice number:')
        if user_choice.isdigit():
            user_choice = int(user_choice)
            if user_choice < len(product_list) and user_choice >= 0:
                p_itam = product_list[user_choice]
                if p_itam[1] <= salary:
                    shopping_list.append(p_itam)
                    salary -= p_itam[1]
                    print('Goods %s has been added to the shopping cart, the balance is %s'%(p_itam,salary))
                else:
                        print('Sorry, the balance is not enough.balace is %s'%(salary))
            else:
                    print('Please enter the correct serial number')
        elif user_choice == 'q':
                print('----------shopping list-------------')
                for p in shopping_list:
                    print(p)
                print('your blance is %s \n --------END--------'%(salary))
                exit(print('Welcome to this system\n----Power By Erro----'))

else:
    print('Please enter the correct balance')

代码解析及重点

准备

  • 购物清单解析
    使用列表实现购物的清单,嵌入列表实现物品与价格的对应。
product_list = [    #列表实现购物清单和价格对应
    ('mac_pro',9800),
    ('iphone',6800),
    ('bike',800),
    ('watch',9000),
    ('coffee',60),
    ('book',120),
]
shopping_list = [] #建立购物车列表实现购物清单的显示

重点:
利用嵌套的关系实现物品与价格对应关系。


实现过程解析

  • 实现用户交互,输入获取
salary = input('input your salary:')

重点
Input用法

  • 输入判断
    检测输入字符串是否只由数字组成
salary.isdigit()

重点
isdigit

  • 列表输出序列号
for index,item in enumerate(product_list):
            print(index,item)

重点
enumerate

实现效果
2017-11-15 14-38-57 的屏幕截图.png


END

之后基础语法,各种判断,有基础看源码就OK。

最后修改:2019 年 02 月 04 日 09 : 43 AM
有了你的打赏,我也是自由更新。

发表评论