Python建立一个自动贩卖机系统(小白)

这篇具有很好参考价值的文章主要介绍了Python建立一个自动贩卖机系统(小白)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

#建立一个自动贩卖机系统

drink={} #将所有饮料名称用一个字典存起来

def all_drink(): #之所要用字典存,是因为我们要告诉顾客每种饮料个多少钱,所以用字典来一一对应

drink["可乐"] = 3.5

drink["雪碧"] = 3.5

drink["脉动"] = 5

drink["芬达荔枝"] = 3

drink["冰红茶"] = 3

drink["绿茶"] = 2

for key,value in drink.items():

print(key + "的价格是" + str(value) + "元")#输出都要转换成字符串形式

return "这是所有的饮料价格" #这里要有返回值,不然会自动输出一个NONE

def all_cost():

all_cost = 0 #这里就类似一个加法循环运算,赋一个初始值0

while True:

#我这里是先想到:用户要买几种饮料,然后用个循环让用户输入名称,然后在分别对每种饮料用循环问要多少瓶,可是我想了半天“啧,不会”。

#于是就换了一种思路,我问一次让用户自己输入一次再计算一次。

#先把先输入进去的饮料名进行计算,然后问瓶数再乘以它的单价存起来,

#然后我再去问还要不要买,如果还要买,我就用同样的方法把他们的总价格存到all_cost里面。

#如果不买了就用一个标志退出这个购买,并且输出目前一共的价格,这样不就行了嘛。

drink_name = input("请输入你想要买的名称:")

for key in drink: #这里又用到了字典的性质 key表示的是键 这里是在drink字典里遍历键,用来寻找 key

if key == drink_name: #得先保证这个名称的饮料售货机里有

ping_shu = int(input("请输入瓶数:")) #这里就有点自然语言的感觉了

all_cost = ping_shu * drink[drink_name] + all_cost #储存总价钱

elif drink_name not in drink:

return "在此售货机中没有此类饮料,请另选,目前总消费数为"+ str(all_cost) + "元.\n" #输出了总价钱

elif drink_name == "0": #建立标志退出循环,输出总价钱

return "总消费为" + str(all_cost) + "元"

quit()

if __name__ == '__main__': #从此处的下面正式开始运行整个函数

print(all_drink())

print("_" * 40) #输出40个“_"用户看着清晰

print("输入0即可停止购买,输出总消费数\n")

print(all_cost())文章来源地址https://www.toymoban.com/news/detail-470018.html

到了这里,关于Python建立一个自动贩卖机系统(小白)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【使用C#建立一个简单的员工管理系统】

    1.使用到的软件Microsoft Visual Studio(用来设计和编写WindowsForms程序)、Microsoft SQL Server(用来储存员工的信息并且与Microsoft Visual Studio进行连接进行增删查改的操作)。 2.项目由三层架构的设计方式来编写代码 UI(表现层)、BLL:(业务逻辑层)、DAL:(数据访问层)、(Model)作为数据传递的载

    2024年02月01日
    浏览(37)
  • 如何建立一个好的待办事项系统并提高工作效率

    如果你有一系列的任务需要完成,你会如何记住它们呢? 最简单的方法当然是将它们记在脑中,但如果任务的数量很多,记忆的细节难免模糊。纸和笔也是一个不错的选择,但纸质的任务清单容易遗失或者损坏。让应用来帮忙当然也是个不错的选择。不过,现在市面上的任务

    2024年02月08日
    浏览(45)
  • chatgpt赋能python:Python-基础知识:如何在Python中建立一个文件

    在Python中,创建文件是一个非常常见和重要的基础操作。Python提供了多种方法来创建文件,包括使用内置函数和第三方库。在本文中,我们将探讨如何使用Python建立一个文件。 在Python中,使用内置函数 open() 来创建文件。此函数的语法如下: 其中, file 为要创建的文件名及其

    2024年02月08日
    浏览(50)
  • 【开源】基于JAVA的快乐贩卖馆管理系统

    基于JAVA+Vue+SpringBoot+MySQL的快乐贩卖馆管理系统,包含了视频模块、视频收藏模块、视频打分模块、视频交友模块、视频购物车模块和视频订单模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,快

    2024年01月18日
    浏览(44)
  • 【开源】基于JAVA语言的快乐贩卖馆管理系统

    基于JAVA+Vue+SpringBoot+MySQL的快乐贩卖馆管理系统,包含了视频模块、视频收藏模块、视频打分模块、视频交友模块、视频购物车模块和视频订单模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,快

    2024年01月18日
    浏览(50)
  • 从零开始:如何用Python建立你的第一个人工智能模型

    在这篇文章中,我们将介绍如何 从零开始使用Python建立你的第一个人工智能模型 。无论你是刚接触编程的新手,还是有经验的开发者想进一步探索人工智能领域,这篇文章都将为你提供清晰、详细的指南。我们将一步步探索数据预处理、模型建立、训练和测试的过程,以及

    2024年02月09日
    浏览(50)
  • Python小白如何利用GPT4快速开发一个网站!

    这个是一个全栈的项目,麻雀虽小,五脏俱全! 全程都是利用gpt4进行辅助编程搞定的。第一版其实非常快,大概30分钟就搞定了,后续就是不断的添砖加瓦,增加功能和优化UI。 其实很多小白都在说要学Python,也想学Python,但是基本买了一本厚厚的书或者拿了一份资料之后就

    2024年02月09日
    浏览(37)
  • 小白推荐|使用git建立自己的代码仓库

    版本控制工具,用于团队协作与项目管理 step1:进入git下载官网Git for Windows step2:点击Download step3:打开下载好的文件,按照下面图片一步一步安装 剩下的一直点Next就完事了!!!看到下面这个界面,点击Finsh,完成安装 step4:检查电脑是否安装成功 Win+R快捷键启动运行,输入

    2024年02月09日
    浏览(33)
  • python从小白到大师-第一章Python应用(六)应用领域与常见包-自动化办公excel

    目录 一.excel 1.1xlwings 1.2 xlsxwriter 1.3 xlrd 二.总结 xlwings是一个用于在Python和Microsoft Excel之间进行交互的开源库。它提供了简单且强大的API,使得我们可以使用Python来控制和操作Excel工作簿、单元格、图表等。 xlwings具有以下特点: 可与Excel完全集成:xlwings允许我们直接在Python中

    2024年02月19日
    浏览(47)
  • python从小白到大师-第一章Python应用(八)应用领域与常见包-自动化办公word

    目录 一.python-docx 二.pypiwin32 Python-docx是一个用于创建、修改和读取Microsoft Word文件(.docx)的Python库。它提供了一组丰富的功能,使开发人员能够使用Python生成自定义的Word文档。 以下是python-docx库的一些主要特点和功能: 创建和编辑Word文档:可以使用python-docx库创建新的Wor

    2024年02月21日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包