首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习:购物程序

一.脚本要求 启动程序后,让用户输入工资,然后打印商品列表; 允许用户根据商品的编号购买商品; 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒; 结算购物车,打印已购买商品和余额; 可随时退出程序...; 二.涉及Python知识点 注释 变量 用户输入 列表(list) 元组(tuple) 数值运算 IF流程语句 WHILE循环语句 FOR循环语句 三.脚本 #!...',380),     ('Python 教程',80),     ('电磁炉',650)] ps=''' PS: 输入编号将商品加入购物车;     输入q或quit退出购物程序;     输入w或W...您现在总共剩余:",salary)             break     elif choice == 'q' or choice == 'quit':             print("您已退出购物程序... 教程', 80) 4 ('电磁炉', 650) PS: 输入编号将商品加入购物车;     输入q或quit退出购物程序;     输入w或W结算购物车(显示已经购买的商品和余额); 请选择您要购买的商品编号

64010
您找到你想要的搜索结果了吗?
是的
没有找到

python学习】新手基础程序练习(二

一、执行 Python 脚本的两种方式 1.把python执行文件加到计算机的环境变量中,然后新建文件把程序写在新文件里,再通过cmd命令打开命令提示符终端,输入python + 文件名(路径也要写全)...2.直接在命令行输入python进入python解释器,然后把程序输入进去,执行获得结果 二、简述位、字节的关系   在计算机上,数据都是以二进制的方式来存储传输的,比如01011101,这就是一段数据...python里声明变量时,只能用字母、数字和下划线组成,而且不能以数字开头。声明的变量不要与python中已有的关键字和内部定义的各种方法即函数重复,否则将使python的完整功能出现问题。...十六、制作趣味模板程序需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实如:敬爱可亲的 xxx,最喜欢在 xxx 地方干 xxx 1 name = input("请输入名字:") 2...23 break 十八、开发敏感词语过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符:如 "苍老师" "东京热",则将内容替换为 *** 1 topic = input("

58610

python学习之路2(程序的控制结构)

1.程序的分支结构 1.1 单分支             if :                       例:guess = eval(input())               <语句块...else:                             print(“猜错了”)                                       print(“语句块2”) 1.6程序的异常处理...          except: 或except:                 #在except后标注异常类型后,后续语句块智能响应同等类型的异常,异常类型是python...who,nat = "偏胖","肥胖"   else:     who,nat = "肥胖","肥胖"   print("BMI指标为:国际'{0},国内{1}'".format(who,nat)) 2.程序的循环结构...":                for c in "PYTHON":       if c == "T":                     if c == "T"         continue

50510

强化学习技巧五:numba提速python程序

numba是一款可以将python函数编译为机器代码的JIT编译器,经过numba编译的python代码(仅限数组运算),其运行速度可以接近C或FORTRAN语言。...2.不适用场景 numba目前只支持Python原生函数和部分Numpy函数,其他场景下无效。...而一些常用的机器学习框架,比如scikit-learn, tensorflow, pyrorch等,已经做了大量的优化,不适合再使用Numba做加速。...Numba的@jit装饰器就像自动驾驶,用户不需要关注到底是如何优化的,Numba去尝试进行优化,如果发现不支持,那么Numba会继续用Python原来的方法去执行该函数,即图 Python解释器工作原理中左侧部分...nopython的名字会有点歧义,我们可以理解为不使用很慢的Python,强制进入图 Python解释器工作原理中右侧部分。

91531

Python编程学习——运用python编写简单的计算器程序

参考链接: 用Python编写自己的len() 简单计算器的程序实现  一、功能要求:  实现用户输入算式,其中包含加减乘除,括号以及空格的算式,并且优先计算最里的括号的算式,例如1+ 22*3 2-2...*4-9)+7 8/9-10*76+(8 6*9))  二、要求与知识点:  1、要求不能使用 eval() 的方法  2、字符串的处理  3、正则表达式的使用,re模块  4、递归函数的使用  三、程序的大概思路...str_number.replace(" ","")   #去除输入时的多余空白     return add_sub(remove_md(str_number))   5、实现包含括号的字符串的主体运算程序...    print(main_func()): 20704.222222222226     eval计算结果:      20704.222222222226     '''  四、小结  通过该简单程序的编写...,对相应的知识点得到了熟悉与加深,同时也更加清楚自己要多写代码,多看代码,克服眼高手低的问题,争取在编写一个新程序时,更加熟练,思路清晰。

82800

Python学习总结2--第一个Python程序

一、第一个Python程序 - 1.命令行模式 在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:>: 在命令行模式下,可以使用python hello.py运行....py文件 2.Python交互模式 在命令行模式下敲命令python,然后就进入到Python交互模式,它的提示符是>>>。...在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式: 1.在交互模式下,直接输入 100+200 直接出结果 2.在交互模式下,用print()函数,输出语句...可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!...for Python code on port 39093…表示运行成功,不要关闭命令行窗口,最小化放到后台运行即可: 在浏览器中打开https://localhost:39093/ 二、Python

56830

Python编程学习——运用python编写简单的计算器程序

参考链接: Python程序制作一个简单的计算器 简单计算器的程序实现  一、功能要求:  实现用户输入算式,其中包含加减乘除,括号以及空格的算式,并且优先计算最里的括号的算式,例如1+ 22*3 2-...*4-9)+7 8/9-10*76+(8 6*9))  二、要求与知识点:  1、要求不能使用 eval() 的方法  2、字符串的处理  3、正则表达式的使用,re模块  4、递归函数的使用  三、程序的大概思路...str_number.replace(" ","")   #去除输入时的多余空白     return add_sub(remove_md(str_number))   5、实现包含括号的字符串的主体运算程序...    print(main_func()): 20704.222222222226     eval计算结果:      20704.222222222226     '''  四、小结  通过该简单程序的编写...,对相应的知识点得到了熟悉与加深,同时也更加清楚自己要多写代码,多看代码,克服眼高手低的问题,争取在编写一个新程序时,更加熟练,思路清晰。

86340

五年Python程序员平时学习笔记总结

中的原生协程就是使用yield关键字,但在Python3中是使用了yield from。...机器代码语言键盘上的按钮 二、GIL 前言:了解Python的都知道,在Python中多线程并不是真正意义上的多线程。那为什么在Python中多线程的威力没有像其他语言那样大呢?...(5).x_:单后置下划线,用于避免与Python关键词冲突!不要使用哦! 2.封装 一个功能一个函数,把相关函数封装成一个类对象。好处是代码可以复用,让代码更加清爽!...4.多态: (1).必须要有继承; (2).不同对象调用同一个函数,会有不同的表现形式; (3).Python中的多态并不是严谨的多态,因为没有做类型检查! 5.类与实例对象之间的关系: ?...__class__:用于查看对象是由哪个类创建的 2.super(): 当有多个类发生继承关系时,Python内部会维护着一张继承表(通过__mro__可以查看)。

40810
领券