【Python 千题 —— 基础篇】菜品的价格

news/2024/10/25 19:33:47/

题目描述

题目描述

食堂今天准备了很多好吃的菜。“beef” 12 元一份;“rice” 1 元一份;“fish” 8 元一份;其它菜品 5 元一份。请你根据输入的字符串,使用 if-elif-else 语句判断该菜品需要花费多少钱。

输入描述

输入一个菜品的字符串。

输出描述

输出该菜品的价格。

示例

示例 ①

输入:

beef

输出:

beef 的价格是 12 元。

在这里插入图片描述


代码讲解

下面是本题的代码:

# 描述: 食堂今天准备了很多好吃的菜。“beef” 12 元一份;“rice” 1 元一份;“fish” 8 元一份;其它菜品 5 元一份。
# 请你根据输入的字符串,使用 if-elif-else 语句判断该菜品需要花费多少钱。
# 输入: 输入一个菜品的字符串。
# 输出: 输出该菜品的价格。# 接收用户输入的菜品字符串
dish = input("请输入菜品名称: ")# 使用 if-elif-else 语句判断菜品价格
if dish == "beef":price = 12
elif dish == "rice":price = 1
elif dish == "fish":price = 8
else:price = 5# 输出菜品价格
print(f"{dish} 的价格是 {price} 元。")

思路讲解

下面是这个Python编程习题的思路讲解,适用于初学者:

  1. 接收用户输入

    • 我们使用 input 函数接收用户输入的菜品名称。
    dish = input("请输入菜品名称: ")
    
  2. 使用 if-elif-else 语句判断菜品价格

    • 使用 if-elif-else 语句判断用户输入的菜品名称,然后确定该菜品的价格。
    if dish == "beef":price = 12
    elif dish == "rice":price = 1
    elif dish == "fish":price = 8
    else:price = 5
    

    这里,我们对用户输入的菜品名称进行判断,如果是 “beef”,则价格为 12 元;如果是 “rice”,则价格为 1 元;如果是 “fish”,则价格为 8 元;否则,价格为 5 元。

  3. 输出菜品价格

    • 最后,我们使用 print 语句输出菜品的价格。
    print(f"{dish} 的价格是 {price} 元。")
    

相关知识点

这个Python编程习题涉及了以下主要知识点:

  1. 用户输入

    • 使用 input 函数接收用户的输入。
    dish = input("请输入菜品名称: ")
    
  2. 条件语句

    • 使用 if-elif-else 语句根据不同的条件执行不同的代码块。
    if dish == "beef":price = 12
    elif dish == "rice":price = 1
    elif dish == "fish":price = 8
    else:price = 5
    
  3. 字符串比较

    • 在条件语句中,我们使用 == 来比较字符串是否相等。
    if dish == "beef":
    
  4. 输出格式化

    • 使用 print 语句进行输出,可以使用格式化字符串(f-string)。
    print(f"{dish} 的价格是 {price} 元。")
    

这个习题适合初学者,因为它涵盖了Python编程的基础知识,包括用户输入、条件语句和字符串比较。帮助学习者理解如何根据不同的条件执行不同的代码块。

作者信息

作者 : 繁依Fanyi
CSDN: https://techfanyi.blog.csdn.net
掘金:https://juejin.cn/user/4154386571867191

http://www.ppmy.cn/news/1207782.html

相关文章

uniapp在不需要后端数据的情况下 怎么记录用户进一次记录一次

目录 前言&#xff1a; html部分 js部分 完整代码 前言&#xff1a; 一时兴起&#xff0c;不喜勿喷&#xff0c;今天听到了这个问题想到了一个方法&#xff0c;解决方式如下。 html部分 他用于显示访问次数&#xff08;visitCount变量的值&#xff09;。 <template&…

2023.11.7: OpenAI DevDay总结

New Model&#xff1a;ChatGPT4.0 turbo 更长的context&#xff1a;支持长达128000个tokens的context 更好的控制方案&#xff1a; 更有利于API调用JSON Mode Function calling Reproducible outputs 通过一个seed使得模型的回答总是保持一致 Better Knowledge 支持知识检索…

Java面试题04

1.Array 和 ArrayList 有何区别&#xff1f; Array是固定长度的&#xff0c;元素类型可以是基本类型&#xff0c;创建后大小不可改变&#xff1b;ArrayList是可变长 度的&#xff0c;只能存储对象&#xff0c;可以动态添加和删除元素。 区别1&#xff1a; 存储类型不同 …

在gitlab中指定自定义 CI/CD 配置文件

文章目录 1. 介绍2. 配置操作3. 配置场景3.1 CI/CD 配置文件在当前项目step1&#xff1a;在当前项目中创建目录&#xff0c;编写流水线文件存放在该目录中step2&#xff1a;在当前项目中配置step3&#xff1a;运行流水线测试 3.2 CI/CD 配置文件位于外部站点上step1&#xff1a…

Win10专业版安装wsl-ubuntu子系统

文章目录 一、查看是否满足安装要求二、管理员权限启动 Windows PowerShell三、启用Windows10子系统功能四、启用虚拟机平台功能五、重启电脑六、下载 Linux 内核更新包&#xff08;适用于 x64 计算机的 WSL2 Linux 内核更新包&#xff09;七、将 WSL 2 设置为默认版本八、打开…

linux centos 安装最新版本 tesseract

最近遇到一个问题&#xff0c;发现centos只能支持到tesseract 3.X版本&#xff0c;版本针对中文识别效果比不上tesseract 4.X以上的版本&#xff0c;所以计划对线上的tesseract进行一次升级 第一步先安装C17, 下载 gcc-8.3.0.tar.gz tar -zxvf gcc-8.0.0.tar.gz cd gcc-8.3.0…

Leetcode Hot 100之四:283. 移动零+11. 盛最多水的容器

283.移动零 题目&#xff1a; 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] …

【C++】STL容器适配器——queue类的使用指南(含代码使用)(18)

前言 大家好吖&#xff0c;欢迎来到 YY 滴C系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; 目录 一、queue 类——基本介绍二、queue 类…