【每日一练】python if选择判断结构应用

应用类

1. 计算面积

编写一个Python程序,计算矩形的面积。要求用户输入矩形的宽和高,然后计算并打印面积。

width = float(input("请输入矩形的宽:"))
height = float(input("请输入矩形的高:"))
if width <= 0 or height <= 0:
    print("请输入正数。")
else:
    s = width * height
    print(f"矩形的面积为:{s}")

在这里插入图片描述

梯形:

sd = float(input("请输入梯形的上底:"))
xd = float(input("请输入梯形的下底:"))
height = float(input("请输入梯形的高:"))
if sd <= 0 or xd <= 0 or height <= 0:
    print("输入有误,请重新输入")
else:
    s = (sd + xd) * height / 2
    print("梯形的面积是:", s)

2. 温度转换

编写一个Python程序,将摄氏温度转换为华氏温度。用户输入摄氏温度,程序将其转换为华氏温度并打印出来。
华氏温度= 摄氏温度x (9/5) + 32

C = float(input("输入摄氏度:"))
F = C * 9 / 5 + 32
print(f"对应的华氏度为:{F}")

在这里插入图片描述

3. 判断奇偶数

编写一个Python程序,要求用户输入一个整数,并判断该整数是奇数还是偶数。打印出相应的结果。

integer = int(input("请输入一个整数:"))
if integer % 2 == 0:
    print("这是一个偶数。")
else:
    print("这是一个奇数。")

在这里插入图片描述

4. 成绩评定

编写一个Python程序,要求用户输入一个分数(0到100之间的整数),然后根据分数判断并输出相应的评定,如"A"(90-100分)、“B”(80-89分)、“C”(70-79分)、“D”(60-69分)或"F"(0-59分)。

score = float(input("请输入成绩:"))
if 100 >= score >= 90:
    print("评价为:A")
elif 90 > score >= 80:
    print("评价为:B")
elif 80 > score >= 70:
    print("评价为:C")
elif 70 > score >= 60:
    print("评价为:D")
elif 60 > score >= 0:
    print("评价为:F")
else:
    print("输入有误")

在这里插入图片描述

5. 比较数字

编写一个Python程序,要求用户输入两个数字,然后比较这两个数字的大小,并输出哪个数字更大或者它们是否相等。

num1 = float(input("输入第一个数:"))
num2 = float(input("输入第二个数:"))
if num1 == num2:
    print("两个数相等。")
elif num1 > num2:
    print("第一个数大于第二个数。")
else:
    print("第一个数小于第二个数。")

在这里插入图片描述

6. 年龄分类

编写一个Python程序,要求用户输入年龄,然后将年龄分为儿童(0-12岁)、青少年(13-19岁)和成年人(20岁及以上)三个分类。

age = int(input("请输入年龄:"))
if 0 <= age <= 12:
    print("这个人是儿童。")
elif 13 <= age <= 19:
    print("这个人是青少年。")
elif age >= 20:
    print("这个人是成年人。")
else:
    print("输入错误。")

在这里插入图片描述

7. 判断是否为闰年

编写一个 Python 程序,要求用户输入一个年份,然后判断它是否为闰年,输出判断结果。
当年份n除以4的余数为0但除以100的余数不为0,或者年份n除以400的余数为0时,该年份是闰年,否则为平年

year =int(input("请输入一个年份:"))
if year % 100 == 0 :
    if year % 400 == 0:
        print("这一年是闰年。")
    else:
        print("这一年是平年。")
elif year % 4 == 0:
    print ("这一年是闰年。")
else:
    print("这一年是平年。")

在这里插入图片描述
在这里插入图片描述

8. BMI指数计算

编写一个 Python 程序,要求用户输入身高(以米为单位)和体重(以千克为单位),然后计算并输出其BMI指数,并根据以下标准判断体重状况:
bmi = 体重 / (身高^2)

  • BMI指数小于 18.5:体重过轻
  • BMI指数在 18.5 到 24.9 之间:体重正常
  • BMI指数在 25 到 29.9 之间:超重
  • BMI指数大于等于 30:肥胖
height = float(input("输入身高,单位米:"))
weight = float(input("输入体重,单位千克:"))
bmi = weight / height ** 2
if weight <= 0 or height <= 0:
    print("请输入正数。")
elif bmi < 18.5:
    print("体重过轻。")
elif 18.5 <= bmi < 25:
    print("体重正常。")
elif 25 <=bmi <30:
    print("超重")
elif bmi >= 30:
    print("肥胖")

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/761418.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《数字图像处理与机器视觉》案例三 (基于数字图像处理的物料堆积角快速测量)

一、前言 物料堆积角是反映物料特性的重要参数&#xff0c;传统的测量方法将物料自然堆积&#xff0c;测量物料形成的圆锥表面与水平面的夹角即可&#xff0c;该方法检测效率低。随着数字成像设备的推广和应用&#xff0c;应用数字图像处理可以更准确更迅速地进行堆积角测量。 …

Visual Studio 设置回车代码补全

工具 -> 选项 -> 文本编辑器 -> C/C -> 高级 -> 主动提交成员列表 设置为TRUE

萨科微slkor金航标kinghelm的品牌海外布局

萨科微slkor&#xff08;www.slkormicro.com&#xff09;金航标kinghelm宋仕强在介绍品牌的海外布局时说&#xff0c; 萨科微目前在土耳其、印度、新加坡均有代理商&#xff0c;海外代理商还在不断的发展和筛选中&#xff01;欢迎公司有资质&#xff0c;在当地有一定客户关系的…

Axure 中继器 实现选取表格行、列交互

Axure 中继器 实现选取表格行、列交互 引言 在办公软件或富文本编辑器中插入表格的时候我们经常可以通过在表格上移动鼠标&#xff0c;可以选取想要插入的表格行、列数。 本文分享如何通过 Axure 实现这个交互。 放入中继器 这个交互的用到了中继器&#xff0c;所以首先在…

WPF/C#:BusinessLayerValidation

BusinessLayerValidation介绍 BusinessLayerValidation&#xff0c;即业务层验证&#xff0c;是指在软件应用程序的业务逻辑层&#xff08;Business Layer&#xff09;中执行的验证过程。业务逻辑层是应用程序架构中的一个关键部分&#xff0c;负责处理与业务规则和逻辑相关的…

【C++】继承(详解)

前言&#xff1a;今天我们正式的步入C进阶内容的学习了&#xff0c;当然了既然是进阶意味着学习难度的不断提升&#xff0c;各位一起努力呐。 &#x1f496; 博主CSDN主页:卫卫卫的个人主页 &#x1f49e; &#x1f449; 专栏分类:高质量&#xff23;学习 &#x1f448; &#…

2065. 最大化一张图中的路径价值 Hard

给你一张 无向 图&#xff0c;图中有 n 个节点&#xff0c;节点编号从 0 到 n - 1 &#xff08;都包括&#xff09;。同时给你一个下标从 0 开始的整数数组 values &#xff0c;其中 values[i] 是第 i 个节点的 价值 。同时给你一个下标从 0 开始的二维整数数组 edges &#xf…

电子技术基础(模电部分)笔记

终于整理出来了&#xff0c;可以安心复习大物线代了&#xff01;&#xff01; 数电部分预计7.10出

007-GeoGebra基础篇-构建等边三角形

今天继续来一篇尺规作图&#xff0c;可以跟着操作一波&#xff0c;刚开始我写的比较细一点&#xff0c;每步都有截图&#xff0c;后续内容逐渐复杂后我就只放置算式咯。 目录 一、先看看一下最终效果二、本次涉及的内容三、开始尺规画图1. 绘制定点A和B2. 绘制线段AB3. 以点A为…

【日记】度过了一个堕落的周末……(184 字)

正文 昨天睡了一天觉&#xff0c;今天看了一天《三体》电视剧。真是堕落到没边了呢&#xff08;笑。本来想写代码完成年度计划&#xff0c;或者多写几篇文章&#xff0c;但实在不想写&#xff0c;也不想动笔。 感觉这个周末什么都没做呢&#xff0c;休息倒是休息好了。 今天 30…

基于x86/ARM+FPGA+AI工业相机的智能工艺缺陷检测,可以检测点状,线状,面状的缺陷

应用场景 缺陷检测 在产品的制造生产环节中发挥着极其重要作用。智能工业缺陷检测能够替代传统的人工检测&#xff0c;降低人为判断漏失&#xff0c;使得产品质量大幅提升的同时降低了工厂的人力成本。智能工艺缺陷检测技术可以检测点状&#xff0c;线状&#xff0c;面状的缺陷…

UnityUGUI之四 Mask

会将上级物体遮盖 注&#xff1a; 尽量不使用Mask&#xff0c;因为其会过度消耗运行资源&#xff0c;可以使用Rect 2DMask&#xff0c;但容易造成bug&#xff0c;因此最好实现遮罩效果的方式为自己写一个mask物体

用易查分下发《致家长一封信》,支持在线手写签名,一键导出PDF!

暑假来临之际&#xff0c;学校通常需要下发致家长信&#xff0c;以正式、书面的形式向家长传达重要的通知或建议。传统的发放方式如家长签字后学生将回执单上交&#xff0c;容易存在丢失、遗忘的问题。 那么如何更高效、便捷、安全地将致家长一封信送达给每位家长呢&#xff1f…

项目方案:社会视频资源整合接入汇聚系统解决方案(八)---视频监控汇聚应用案例

目录 一、概述 1.1 应用背景 1.2 总体目标 1.3 设计原则 1.4 设计依据 1.5 术语解释 二、需求分析 2.1 政策分析 2.2 业务分析 2.3 系统需求 三、系统总体设计 3.1设计思路 3.2总体架构 3.3联网技术要求 四、视频整合及汇聚接入 4.1设计概述 4.2社会视频资源分…

多片体育场地建球馆,就选气膜球馆—轻空间

随着现代社会对健康生活的追求日益增加&#xff0c;体育场地的需求也在不断增长。尤其是羽毛球作为一项受欢迎的全民运动&#xff0c;其场地需求量更是与日俱增。在众多的球馆建设方案中&#xff0c;气膜球馆因其独特的优势&#xff0c;正逐渐成为多片体育场地建设的最佳选择。…

微尺度气象数值模拟—大涡模拟技术

原文链接&#xff1a;微尺度气象数值模拟—大涡模拟技术https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247607904&idx4&snc02e7b7b104c500626cc7456c819112a&chksmfa826787cdf5ee91860e66b4f45532b995760edc1780cdde52bb8b36349b9b997392d21aed18&…

为什么安装了SSL证书还是不能HTTPS访问?

即便是正确安装了SSL证书&#xff0c;有时网站仍然无法通过HTTPS正常访问&#xff0c;这背后可能隐藏着多种原因。以下是一些常见的问题及解决方案&#xff0c;帮助您排查并解决这一困扰。 PC点此申请&#xff1a;SSL证书申请_https证书下载-极速签发 注册填写注册码230918&a…

mysql-5.6.26-winx64免安装版本

mysql为什么要使用免安装 MySQL 提供免安装版本主要有以下几个原因和优势&#xff1a; 便捷性&#xff1a;用户无需经历安装过程&#xff0c;直接解压即可使用。这对于需要快速部署环境或者在不支持安装权限的系统上使用MySQL非常有用。灵活性&#xff1a;免安装版允许用户将…

基于SSM的挂号系统(简单)

设计技术&#xff1a; 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SSMJSP 工具&#xff1a;IDEA、Maven、Navicat 主要功能&#xff1a; 首页 登录 查看医生信息 挂号 挂号记录查看 个人信息查看 需要可加V分享源码 package com.hg.controller;impor…

idk17配置

只需要把zip包解压&#xff0c;然后配置环境变量&#xff1a; bin目录路径粘到path里面就好了 然后打开cmd窗口分别输入 java javac java -version 验证