首页 > 编程语言 >Python课程设计--基于Python实现点菜系统

Python课程设计--基于Python实现点菜系统

时间:2024-09-06 21:53:11浏览次数:11  
标签:课程设计 dishes Mingcheng Python 编程 用户 --

1. 课程设计目的

《软件设计基础-Python》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖Python的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握Python这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。

2. 课程设计任务与要求

本次课程设计利用《软件设计基础-Python》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。

要求:

  • 对系统进行功能需求分析
  • 设计合理的数据结构和系统框架
  • 界面设计美观、清楚、合理
  • 编程简练,程序功能齐全,能正确运行
  • 具有一定的创新性
  • 说明书、流程图要清楚
  • 课题完成后必须按要求提交课程设计报告

任务:

建立一个字典,存储菜名,菜价。用户输入菜名,显示菜价。最后显示顾客的点菜单,菜的单价,及总价,输入折扣率,显示实付的钱数。

3. 课程设计说明书

1.主要数据和主要函数介绍:

字典menu存储了饭店中的所有菜的Mingcheng,及饭菜所对应的单价

字典ordef_list存储了用户点菜的Mingcheng,及其数量

函数order_dishes 用户进行点菜,需要用户进行输入菜的Mingcheng和数量

函数back_dishes用户进行退菜,需要用户进行输入菜的Mingcheng和数量

函数sum_dishes用户进行结账,显示用户的最终所点的饭菜的单价、数量、总结和总的消费,并根据用户输入的折扣率来计算用户实际支付的金额。

获取地址:点我获取

标签:课程设计,dishes,Mingcheng,Python,编程,用户,--
From: https://blog.csdn.net/zhangsir6666/article/details/141930684

相关文章

  • jQuery常用功能
     在jQuery中,添加新元素到DOM(文档对象模型)中通常使用几种不同的方法,这些方法让能够将HTML内容、文本、jQuery对象或DOM元素插入到页面上的指定位置。以下是一些常用的方法:1..append()和.appendTo().append(content):向每个匹配的元素内部追加内容。.appendTo(target):将所有匹配的......
  • onShow执行顺序以及和onHide的对比
    onshow的介绍onShow方法是在小程序启动或从后台进入前台时触发的方法。onShow方法的主要作用是监听用户的行为并做出相应的响应,比如在小程序启动时展示欢迎页、在用户进入小程序时更新数据等。开发者可以通过重写onShow方法来编写自己的业务逻辑。onshow的顺序进页面的话是......
  • RAGFlow优化 Tips
    面壁智能小钢炮重磅升级MiniCPM3-4B开源;字节跳动Loopy,音频驱动的AI视频生成技术丨RTE开发者日报-掘金(juejin.cn)CommandR系列更新编码、数学、推理和延迟方面进行了显著提升Cohere公司发布了最新版本的Command-掘金(juejin.cn)JinaAI发布JinaColBERTv2:一个......
  • 项目技巧三
    目录我们现在要实现一个接口功能1.我们先书写sql语句 2.编写接口3.书写业务逻辑4.书写mapper结果:缺点:没有根据涨跌幅区间的大小来排序 1.yml文件 2.在valueobject包下映射这个yml文件3.开启这个配置类进行映射,并把它交给spring管理4.修改后的业务逻辑5.新的结......
  • css中的响应式单位rpx,vue3中@import的导入
    尺寸单位,px和rpx对比px单位像素是图像的基本采样单位,它不是一个确定的物理量,不同的设备,其图像基本单位是不同的,比如显示器的点距,可以认为是显示器的物理像素rpx单位可以根据屏幕宽度进行自适应。rpx其实是微信对于rem的一种应用的规定,或者说一种设计的方案,官方上规定屏幕......
  • Python中的方法重写与多态:解锁编程的无限可能
    在编程的世界里,灵活性与扩展性往往是衡量一个语言是否强大、易于维护的关键指标。Python,作为一种被广泛使用的高级编程语言,不仅以其简洁易读的语法赢得了众多开发者的喜爱,更因其支持多种面向对象特性而备受青睐。其中,“方法重写”与“多态”便是两个核心概念,它们不仅能够极......
  • 回溯——7.子集II
    力扣题目链接给定一个可能包含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入:[1,2,2]输出:[[2],[1],[1,2,2],[2,2],[1,2],[]]解题思路总结:排序:首先对数组进行排序,便于之后的重复元素跳过处理。回溯法:通过递归遍......
  • Oracle 19c数据库:Windows详细安装与配置指南
    Oracle19c的安装和配置是一个相对复杂但系统化的过程,本文演示如何在Windows系统下安装Oracle数据库,安装足够的磁盘空间(一般需要5~6个G,所以选剩余空间大的盘)。以下是一个详细的步骤指南,包括准备工作、安装过程、配置监听器和数据库测试等关键步骤:一、下载Oracle19c安装包访问Or......
  • Python中的方法重写与多态:解锁编程的无限可能
    在编程的世界里,灵活性与扩展性往往是衡量一个语言是否强大、易于维护的关键指标。Python,作为一种被广泛使用的高级编程语言,不仅以其简洁易读的语法赢得了众多开发者的喜爱,更因其支持多种面向对象特性而备受青睐。其中,“方法重写”与“多态”便是两个核心概念,它们不仅能够极大地提高......
  • C语言中有关函数的知识
        前言        C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等    这里这个函数和我们高中时期学的函数类似,高中的函数是这样    F(x)=5x+21                   ......