补全程序实现自动投币售货机功能,要求如下:(提供部分功能程序) l 投币金额接收2或3元 l 2元矿泉水选择商品有(1)净净矿泉水, (2)甜甜矿泉水和(3)美美矿泉水之一 l 3元饮料选择商品有(1)爽口可乐, (2)清凉雪碧,和(3)雪山果汁之一 l 要求有金额不符和选择错误提示功能

时间: 2023-05-23 15:01:23 浏览: 81
以下是能够实现自动投币售货机功能的程序: ``` coin_amount = input("请投入2或3元硬币") if coin_amount == 2: print("请选择矿泉水: 1.净净矿泉水 2.甜甜矿泉水 3.美美矿泉水") choice = input("请输入商品编号") if choice == 1: print("净净矿泉水出货成功!") elif choice == 2: print("甜甜矿泉水出货成功!") elif choice == 3: print("美美矿泉水出货成功!") else: print("选择错误,请重新进行操作!") elif coin_amount == 3: print("请选择饮料: 1.爽口可乐 2.清凉雪碧 3.雪山果汁") choice = input("请输入商品编号") if choice == 1: print("爽口可乐出货成功!") elif choice == 2: print("清凉雪碧出货成功!") elif choice == 3: print("雪山果汁出货成功!") else: print("选择错误,请重新进行操作!") else: print("金额不符,请投入2或3元硬币!") ``` 该程序可以接收投币金额,并根据金额让用户选择对应的商品。如果选择正确,程序会提示出货成功,否则会提示选择错误。同时也会有金额不符的提示。这个程序可以作为自动投币售货机的基础功能,可以根据需求进行扩展。

相关推荐

最新推荐

recommend-type

饮料自动售货机源程序(孔令德,叶瑶,c++)

本案例模拟饮料自动售货机的销售过程。首先由顾客投币,机器显示投币金额。接下来顾客选择要购买的饮料,如果投币金额足够并且所购饮料存在,则提示用户在出口处取走饮料,同时找零。如果投币金额不足,则显示提示...
recommend-type

自动售卖机verilog语言程序代码.docx

自动售卖机完成功能:根据投币数值和购买饮料价格自动实现找零,例如:Qu投币口每次投入1枚伍角或壹圆的硬币,投入1.5元后机器自动给出一杯饮料;投入2元后,在给出饮料的同时找回5角。给出饮料以红灯表示显示,投入...
recommend-type

软件工程课程设计【自动售货机】UML

期末软件工程课程设计【自动售货机】: 自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、一角币、五分币和一...
recommend-type

自动售货机VHDL实现

某自动售货机中有两种饮料可以出售,售价分别为2元和3元。售货机可以识别1元,5元两种货币。如果投入金额总值等于或超过售价就可以将饮料放出,并具有相应的找零钱功能。 (1)用户可多次选择购买的饮料种类,某次...
recommend-type

自动售货机系统设计 verilog课程设计

设计一个自动售货机,此机能出售1元、2元、5元、10元的四种商品。出售哪种商品可由顾客按动相应的一个按键即可,并同时用数码管显示出此商品的价格。顾客投币后,按一次确认键,如果投币额不足时则报警,报警时间3秒...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

解释minorization-maximization (MM) algorithm,并给出matlab代码编写的例子

Minorization-maximization (MM) algorithm是一种常用的优化算法,用于求解非凸问题或含有约束的优化问题。该算法的基本思想是通过构造一个凸下界函数来逼近原问题,然后通过求解凸下界函数的最优解来逼近原问题的最优解。具体步骤如下: 1. 初始化参数 $\theta_0$,设 $k=0$; 2. 构造一个凸下界函数 $Q(\theta|\theta_k)$,使其满足 $Q(\theta_k|\theta_k)=f(\theta_k)$; 3. 求解 $Q(\theta|\theta_k)$ 的最优值 $\theta_{k+1}=\arg\min_\theta Q(
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。