第三次作业(9.26)

news2024/11/25 10:57:17

1.判断奇数和偶数

A.

num = int(input("请输入一个整数:"))
if num % 2 ==0:
    print("even_nuumber")
else:
    print("odd_number")

B.

num = int(input("请输入一个整数:"))
if num & 1 == 0:
    print("even_number")
else:
    print("odd_number")

 2.求矩形的面积和周长

a=float(input("请输入一个长:"))
b=float(input("请输入一个宽:"))
s=a*b
c=2*(a+b)
# print("%f"%s)
# print("%f"%c)

print(f"矩形的周长是{c},矩形的面积是{s}")

结果:

 3.根据天数(从控制台上输入)计算周数和剩余的天数

days = int(input("请输入天数:"))
# //是整除,/是除号
weeks = days // 7 
# 剩余天数
R_days = days % 7
print(f"周数为 {weeks} 周,剩余天数为 {R_days} 天")

结果:


4.已知圆的半径radius,求其面积和周长

radius=float(input("请输入半径:"))
s=3.14*radius*radius
c=3.14*2*radius
print(f"圆的面积{s},圆的周长为{c}")

结果:

5. 输入一个年份,判断该年是否是闰年

year=int(input("请输入年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    print("该年为闰年")
else:
    print("该年是平年")

注意:在python代码中,两则与的话,不能用&,而是and;

           两则或的话,不能用|,而是or;

结果:

 

 6.输入赵本山的考试成绩,显示所获奖励

score=float(input("请输入成绩:"))
if score > 100 or score < 0:
    print("输入成绩有误!")
else:
    if score == 100:
        print("爸爸给他买辆车")
    elif score >= 90:
        print("妈妈给他买MP4")
    elif 90 >= score >= 60:
        print("妈妈给他买本参考书")
    else:
        print("什么都不买!")

注意:是==,不要习惯性思维为=!

结果:

 7.计算器:请输入两个数和一个符号,完成两个数的+ - * / %  // **

a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
symbol = input("请输入你要的符号:")
if symbol == "+":
    print(a+b)
elif symbol == "-":
    print(a-b)
elif symbol == "*":
    print(a*b)
elif symbol == "/":
    print(a/b)
elif symbol == "%":
    print(a%b)
elif symbol == "//":
    print(a//b)
elif symbol == "**":
    print(a**b)
 

注意:还是==的问题!

结果:

 8.健康计划

height = float(input("请输入身高:"))
weight = float(input("请输入体重: "))
BMI = weight/(height*height)
if BMI < 18.5:
    print("过轻!")
elif 18.5 <= BMI <24:
    print("正常!")
elif 24 <= BMI <27:
    print("过重!")
elif 27 <= BMI < 30:
    print("中度肥胖!")
elif 30 <= BMI < 35:
    print("中度肥胖!")
elif BMI >=35:
    print("重度肥胖!")

结果:

 9.输入三边的长度,求三角形的面积和周长:

a = int(input("请输入第一边的长度:"))
b = int(input("请输入第二边的长度:"))
c = int(input("请输入第三边的长度:"))
if a<=0 or b<=0 or c<=0:
    print("三边必须都大于0!")
elif a+b<c or a+c<b or b+c<a:
    print("任意两边之和必须大于第三边!")
else:
    s = 1/2*(a+b+c)
    area = (s*(s-a)*(s-b)*(s-c))**0.5 
    c = a+b+c
    print(f"三角形的面积{s},三角形的周长{c}")

注意:两者相乘要用*,不要忘记!

结果:

 10.在控制台上输入以下四种图形

1.

a = int(input("请输入行数: "))
i = 0
while i < a:
    print("*"*10)
    i+=1

结果:

2.

a = int(input("请输入行数: "))
i = 0
while i<a:
    print("*"*(i+1))
    i+=1

结果:

3.

i = 1
n = int(input("请输入行数:"))
 
while i <= n:
    j = 1
    while j <= n-i:
        print(' ',end=' ')
        j += 1
    k = 1
    while k <= i:
        print('*',end=' ')
        k += 1
    print()
    i += 1

结果:

4.


j =1
a = int(input("请输入行数:"))
 
while j<=a:
    i=1
    while i<=a-j:  
        print(' ',end=' ') #先输出空格,且每个空格也用空格隔开
         i += 1            #随着层数的增加,空格数在减少!
    k = 1  #控制*
    while k <= 2 * j - 1:  #再输出星星  等腰三角形 13579 才行
        print('*', end=' ') #每个星星之间用空格隔开
        k += 1
    print()
    j+=1

结果:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TiDB 7.4 发版:正式兼容 MySQL 8.0

MySQL 是全球最受欢迎的开源数据库&#xff0c;长期位于 DB-Engines Ranking 排行榜第二名&#xff0c;在世界范围内拥有数量庞大的企业用户和开发者。然而&#xff0c;随着时间的推移&#xff0c;MySQL 用户正面临新挑战。Oracle 官宣将在 2023 年 10 月终止 MySQL 5.7 版本的…

java中的接口interface

一、面向对象基本概念 Java是一种面向对象的语言&#xff0c;其中「对象」就相当于是现实世界中的一个个具体的例子&#xff0c;而「类」就相当于是一个抽象的模板&#xff0c;将抽象的概念模板转化为具体的例子的过程就叫做「实例化」。 比如说人这个概念就是一个抽象化的「…

UE4 快速入门 1

安装 https://www.unrealengine.com/zh-CN/download Launcher ue4.23 editor visual studio 2019 社区版 文档学习

EtherCAT 转 CClinkIE 协议网关与三菱CClinkIE通讯方法

远创智控YC-ECTM-CCLKIE网关产品是工业领域的一大神器&#xff0c;它可以通过各种数据接口与仪表、PLC、计量设备等产品进行连接&#xff0c;实时采集这些设备中的运行数据、状态数据等信息。然后&#xff0c;它将采集的数据进行整合、运算等操作后&#xff0c;传输到其他设备或…

网络工程师知识点2

21、VLAN 有什么作用&#xff1f; ①广播控制&#xff1b;②安全性&#xff1b;③增加带宽利用率&#xff1b;④减少延迟。 22、实际的项目中如何划分vlan的&#xff1f; 采用静态VLAN的划分方式&#xff0c;可以按照楼层划分&#xff0c;可以按安装科室划分 23、vlan 的链路…

基本微信小程序的二手车交易平台

项目介绍 首先,论文一开始便是清楚的论述了小程序的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了小程序的需求基础上需要进一步地设计系统,主要包罗软件架构模式、整体功能模块、数…

1. vue-sy-admin: 基于vue3+TypeScript的全局过滤器(filters) 封装及示例

在vue3中使用全局filters已经不是必须&#xff0c;有很多种替代方案(直接定义函数即可)。如果项目中使用了unplugin-auto-import插件完全可以将filters导出函数使其在全局自动引入/声明。当然在这里就不说插件的使用了。下面就详细说说如何实现 题外话: 强烈推荐使用 vueuse&a…

kafka属性说明

kafka中关于一些字段说明 groupId :标识消费者分组id&#xff0c;如果多个消费者id相同&#xff0c;就表示这几个消费者是一组&#xff0c;当一组多个消费者消费同一个topic时&#xff0c;一组中只会有一个成功消费 代码如下 这时只会有一条消息被消费

【算法基础】基础算法(三)--(双指针算法、位运算、离散化、区间合并)

一、双指针算法 双指针算法是一种通过设置两个指针不断进行单向移动来解决问题的算法。 1、双指针算法模板 &#x1f53a;记忆&#xff01; for (int i 0, j 0; i < n; i ) {while (j < i && check(i, j)) j ;// 具体问题的逻辑 } 常见问题分类&#xff1a…

Profinet主站转EtherNET/IP从站连接profinet从站设备方法

YC-PNM-EIP网关产品可以通过各种数据接口与工业领域的仪表、PLC、计量设备等产品连接&#xff0c;实时采集这些设备中的运行数据、状态数据等信息&#xff0c;并将采集的数据进行整合、运算等操作后传输到其他设备或云平台。网关可采集Profinet EtherCAT设备的实时数据采集&…

【PyTorch2 之027】在 PyTorch 中的R-CNN、Fast R-CNN和 Faster R-CNN

一、说明 亮点&#xff1a;对象检测是计算机视觉中最重要的任务之一。在这篇文章中&#xff0c;我们将概述最有影响力的对象检测算法家族之一&#xff1a;R-CNN、Fast R-CNN 和 Faster R-CNN。我们将重点介绍它们中的每一个的主要新颖性和改进。 最后&#xff0c;我们将专注于 …

QT链接redis

1 编译相关dll 【Redis】Redis在Windows下的使用(hiredisQt5.7.0mingw5.3.0)_hiredis windows_江湖人称菠萝包的博客-CSDN博客 2 加载配置 qt redis 的下载、连接、使用_qt连接redis_书海漫舟的博客-CSDN博客 具体步骤如下&#xff1a; 1 下载hiredis源码https://github.com…

Jwt的基础入门,详细讲解

目录 一.Jwt的简介 1.1 Jwt是什么 1.2 组成部分&#xff1a; 1.3 使用JWT的步骤如下&#xff1a; 1.4 JWT的使用有以下优势&#xff1a; 1.5 JWT也有一些潜在的劣势&#xff1a; 二.Jwt的工具类 Jwt测试类&#xff1a; 三.案例----Jwt集成进spa项目 一.Jwt的简介 1.1…

Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0

今天打包springboot项目的时候报错&#xff1a; Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0 最后通过如下方法解决&#xff1a; 在pom.xml中加入如下依赖&#xff1a; <plugin><groupId>org.apache.maven.plugins</groupI…

【算法-动态规划】最长公共子序列

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

ExcelBDD Python指南

在Python里面支持BDD Excel BDD Tool Specification By ExcelBDD Method This tool is to get BDD test data from an excel file, its requirement specification is below The Essential of this approach is obtaining multiple sets of test data, so when combined with…

GoLand 2023.2.3(go语言开发)

GoLand是一款由JetBrains开发的集成开发环境&#xff08;IDE&#xff09;&#xff0c;专门针对Go语言进行优化和集成。以下是GoLand的主要功能&#xff1a; 智能代码编辑器&#xff1a;GoLand的智能代码编辑器可以提供代码补全、语法高亮、自动纠错、代码导航等一系列功能&…

数字通信测量仪器5201数据网络测试仪

数字通信测量仪器 5201数据网络测试仪 Ceyear 5201数据网络测试仪配置1Gbps、10Gbps、25Gbps、40Gbps、50Gbps、100Gbps和400Gbps高密度测试模块&#xff0c;是一款多速率、多端口、可扩展的高性能数据网络测试仪。本产品构建了高性能IP基础测试硬件平台&#xff0c;提供L2-L3…

npm install报--4048错误和ERR_SOCKET_TIMEOUT问题解决方法之一

一、问题描述 学习vue数字大屏加载动漫效果时&#xff0c;在项目终端页面输入全局下载指令 npm install -g json-server 问题1、报--4048错误 会报如下错误 operation not permitted......errno: -4048code:EPERMsyscall: mkdir......The operation was reiected by your op…

我们又组织了一次欧洲最大开源社区活动,Hugging Face 博客欢迎社区成员发帖、Hugging Chat 功能更新!...

每一周&#xff0c;我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新&#xff0c;包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等&#xff0c;我们将其称之为「Hugging News」。本期 Hugging News 有哪些有趣的消息&#xff0…