前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python第一周学习笔记

Python第一周学习笔记

作者头像
歪先生
发布2018-07-02 15:04:13
3760
发布2018-07-02 15:04:13
举报
文章被收录于专栏:歪先生_自留地歪先生_自留地

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

第一周练习笔记

认真学习照

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

练习简介

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

完整代码

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

代码语言:javascript
复制
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')

代码解析及重点

准备

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

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


实现过程解析

  • 实现用户交互,输入获取
代码语言:javascript
复制
salary = input('input your salary:')

重点 Input用法

  • 输入判断 检测输入字符串是否只由数字组成
代码语言:javascript
复制
salary.isdigit()

重点 isdigit

  • 列表输出序列号
代码语言:javascript
复制
for index,item in enumerate(product_list):
            print(index,item)

重点 enumerate

实现效果

2017-11-15 14-38-57 的屏幕截图.png
2017-11-15 14-38-57 的屏幕截图.png

END

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一周练习笔记
    • 认真学习照
      • 练习简介
        • 完整代码
          • 代码解析及重点
            • END
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档