第二周python选择分支作业

2023-05-16

 一、作业详情

1.第十九题

代码如下:

s1=[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31]
s2=[2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31]
s3=[4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31]
s4=[8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31]
s5=[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
a=int(input("输入你的生日(假装不知道)"))
sum=0
for i in s1:
 	if a==i:
 		print("1")
 		sum+=1
for i in s2:
 	if a==i:
 		print("2")
 		sum+=2
for i in s3:
 	if a==i:
 		print("4")
 		sum+=4
for i in s4:
 	if a==i:
 		print("8") 
 		sum+=8
for i in s5:
 	if a==i:
 		print("16") 
 		sum+=16				
print("你的生日为 ",sum)

 2.第二十题

代码如下:

w=float(input("输入体重"))
h=float(input("输入身高"))
ww=w*0.45359237
hh=h*0.0254
BIM=ww/(hh**2)
if BIM<18.5:
	print("超轻")
elif BIM>=18.5 and BIM<25.0:
	print("标准")	
elif BIM>=25.0 and BIM<30.0:
	print("超重")
elif BIM>=30.0:
	print("痴肥")		

 3.第二十一题

代码如下:

y=int(input("输入年份"))	
if (y%4==0 and y%100!=0):
	print("是闰年")
elif y%400==0 :
	print("是闰年")
else:
	print("不是闰年")

 4.第二十二题

代码如下:

import random
ab=random.randint(10,100)
user=int(input("输入两位数的数字"))
a=ab//10
b=ab%10
u=user//10
s=user%10
if ab==user:
	print("恭喜获得10000美元")
elif a==s and b==u:
	print("恭喜获得3000美元")
elif a==s or a==u or b==s or b==u:
	print("恭喜获得1000美元")	
else:
	print("未中奖")	

5.第二十三题

代码如下:

a=float(input("输入a="))
b=float(input("输入b="))
c=float(input("输入c="))
pan=b**2-4*a*c
if pan>0:
	r1=(-b+(pan)**0.5)/2
	r2=(-b-(pan)**0.5)/2
	print("r1=%s r2=%s"%(r1,r2))
elif pan==0:
	r=(-b)/2	
	print("r=%s"%r)
elif pan<0:
	print("The equation has no real  roots")

 6.第二十四题

代码如下:

a=float(input("a=")) 	
b=float(input("b=")) 
c=float(input("c=")) 
d=float(input("d=")) 
e=float(input("e=")) 
f=float(input("f=")) 
x=(e*d-b*f)/(a*d-b*c)
y=(a*f-e*c)/(a*d-b*c)
if a*d-b*c==0:
	print("The equation has no solution")
else:
	print("x=%s y=%s"%(x,y))	

 7.第二十五题

代码如下:

da=int(input("Enter today\'s day "))
def he(day):
	if day==1:
		print("Monday")
	elif day==2:
		print("Tuesday")
	elif day==3:
		print("Wednesday")	
	elif day==4:
		print("Thursday")
	elif day==5:
		print("Friday")	
	elif day==6:
		print("Saturday")
	elif day==0:
		print("Sunday")	
jia=int(input("Enter the number of days elapsed since today "))			
if da+jia<=6:
	print("today is ",end="")
	he(da)
	print("The future day is ",end="")
	he((da+jia))
else:
	print("today is ",end="")
	he(da)
	print("The future day is ",end="")
	he((da+jia)%6)

  8.第二十六题

代码如下:

a,b=input("packa 1 的重量和包数 ").split()
c,d=input("packa 2 的重量和包数 ").split()
if float(a)*float(b) < float(c)*float(d):
	print("packa 1 价格更好")
elif float(a)*float(b) > float(c)*float(d) :
	print("packa 2 价格更好")
else:
	print("packa 1 和packa 2价格一样好")	
	
	

 9.第二十七题

代码如下:

number=int(input("输入一个数字"))
print("能被5和6整除吗")
if number%5==0 and number%6==0:
	print("True")
else:
	print("False")	
print("能被5或6整除吗")

if number%5==0 or number%6==0:
		print("True")
else:
	print("False")	

10.第二十八题

代码如下:

import random
b=int(random.randint(0,2))
# a=0
# b=2
a=int(input("输入 0 1 2  "))
def he(x):
	if x==0:
		y="剪刀"
	elif x==1:
		y="石头"
	elif x==2:
		y="布"
	return y		
if a==0 and b==2:
	print("你出的为",he(a),end="")
	print(" 电脑出的为",he(b))
	print("你赢了")
elif a==2 and b==0:
	print("你出的为",he(a),end="")
	print(" 电脑出的为",he(b))
	print("电脑赢了")
elif a==1 and b==0:
	print("你出的为",he(a),end="")
	print(" 电脑出的为",he(b))
	print("你赢了")
elif a==0 and b==1:
	print("你出的为",he(a),end="")
	print(" 电脑出的为",he(b))
	print("电脑赢了")
elif a==2 and b==1:
	print("你出的为",he(a),end="")
	print(" 电脑出的为",he(b))
	print("你赢了")		
elif a==1 and b==2:
	print("你出的为",he(a),end="")
	print(" 电脑出的为",he(b))
	print("电脑赢了")
else:
	print("你出的为",he(a),end="")
	print(" 电脑出的为",he(b))
	print("平局")		

12.第二十九题

代码如下:

print("美元和人民币之间的汇率为 1 美元 =7.25 人民币")
a=float(input("输入钱数"))
b=int(input("输入0表示转为美元,输入1表示转为人民币"))
if b>=2 or b<0:
	b=int(input("重新输入0或1 "))
if b==0:
	c=a*7
	print("%s美元转为%s人民币"%(a,c))
elif b==1:
	d=a/7
	print("%s人民币转为%s人美元"%(a,d))

 13.第三十题

代码如下:

a=int(input("输入边长a "))
b=int(input("输入边长b "))
c=int(input("输入边长c "))

if a+b<=c:
	print("非法边长 重新输入")
	a=int(input("输入边长a "))
	b=int(input("输入边长b "))
	c=int(input("输入边长c "))
else :
	d=a+b+c
	print("周长为 ",d)

 14.第三十一题

代码如下:

y=int(input("输入年份 "))
m=int(input("输入月份 "))
q=int(input("输入某天 "))
if m==1 :
	y=y-1
	m=13
elif m==2:
	y=y-1
	m=14	

h=((q+( (26*(m+1))/10 )//1+y%100+((y%100)/4)//1+((y/100)/4)//1+5*(y/100))%7)//1
print(h)
if h==2:
	print("Monday")
elif h==3:
	print("Tuesday")
elif h==4:
	print("Wednesday")	
elif h==5:
	print("Thursday")
elif h==6:
	print("Friday")	
elif h==0:
	print("Saturday")
elif h==1:
	print("Sunday")	

 15.第三十二题

代码如下:

x=int(input("x="))
y=int(input("y="))
a=(x*x+y*y)**0.5
if a<=10:
	print("点(%s,%s)在圆内"%(x,y))
else:
	print("点(%s,%s)在圆外"%(x,y))

 16.第三十三题

代码如下:

x=float(input("x="))
y=float(input("y="))

if (x*x)**0.5<=5 and (y*y)**0.5<=2.5:
	print("点(%s,%s)在矩形内"%(x,y))
else:
	print("点(%s,%s)在矩形外"%(x,y))

 17.第三十四题

代码如下:

abc=int(input("输入一个三位数"))
a=abc//100
c=abc%10
if a==c:
	print("%s是回文数"%abc)
else:
	print("%s不是回文数"%abc)

  18.第三十五题

代码如下:

x=float(input("x="))
y=float(input("y="))
if x>=0 and x<=200 and y>=0 and y<=100 and  y<=-(x/2)+100:
	print("点(%s,%s)在三角形内"%(x,y))
else:
	print("点(%s,%s)在三角形外"%(x,y))

  19.第三十六题

代码如下:

x1=float(input("x1="))
y1=float(input("y1="))
r1=float(input("r1="))
x2=float(input("x2="))
y2=float(input("y2="))
r2=float(input("r2="))
a=((x1-x2)**2+(y1-y2)**2)**0.5
if a<=abs(r1-r2):
	print("圆2在圆1内")
elif a<=r1+r2:
	print("圆1和圆2有重叠")	
else:
	print("圆1和圆2无重叠")

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第二周python选择分支作业 的相关文章

  • 什么是人工智能?(深度好文,带你初步了解当下最火的AI)一定要看完!

    1 基本概念 定义 机器学习是一门研究如何通过计算手段 xff0c 利用经验提升自身性能的学科 人工智能 机器学习与深度学习三者间的关系如图1 1所示 1 1 人工智能定义 努力将通常由人类完成的智力任务自动化 1 2 机器学习定义 是一种
  • Java中Cookie详解

    最近复习到了Cookie和Session xff0c 这里系统的讲解一下Cookie和Session 在学习这个之前 xff0c 我们需要了解 xff0c 会话的定义 会话是指某一个人打开浏览器 xff0c 访问多个页面 xff0c 然后关
  • 关于ffmpeg,av_read_frame函数返回值小于0的错误

    自己写了一段将视频切成图片的程序 xff0c 在机器上运行 xff0c 发现每次切到10 就结束了 xff0c 截取av read frame返回值 xff0c 发现返回值是AVERROR EOF就是 541478725 xff0c 因为之
  • 在配置log4j.properties中出现问题 ERROR Could not find value for key log4j.appender.Console

    为了测试所有文件是否写好 xff0c 写了一个测试类运行程序 xff0c 报了几行的错误 xff0c 但是还是成功的输出的了数据库的东西 这里是需要在logj4f的配置文件中加上一些东西 xff0c 代码如下 xff1a 解决报错log4j
  • springboot项目启动报错:找不到或无法加载主类【已解决】

    在配 置完一个完整的springboot项目后 xff0c 需要测试是否正确配置 xff0c 出现未加载或未找到加载类的情况 xff0c 可能有以下原因 xff1a 首先需要观察启动类在项目中的位置 xff0c 确保启动类与其他层的包在同一
  • 对于 nested exception is java.net.ConnectException问题【已解决】

    当在springcloud遇到这类问题时 xff0c 需要排查控制器中的路径是否写对 xff0c 由于我报错的项目是一个模拟客户端访问查询业务功能 xff0c 下面是我的源代码 xff08 报错 xff09 xff1a public sta
  • 如何搭建一个基本的Spring项目【Maven】

    相信很多朋友在刚学习Spring时 xff0c 都会存在这个疑问 xff0c 如何正确搭建一个Spring项目 xff0c 以及中间的许多报错无法解决 xff0c 大家可以跟着我一起试一下 xff0c 有问题的朋友评论区见 1 Spring
  • 使用注解开发时需要添加包扫描器【出现问题的可以点进来看看】

    很多第一次接触Spring注解开发的同学 xff0c 在使用注解后容易报错 xff0c 那就很可能是没有在配置文件中加入包扫描器 那么可以往下看 xff0c 以下面这个简单的例子来学习 下面是一个简单的实体类 xff0c 通过Compone
  • 如何使用Autowried,以及与Resource的区别

    在使用注解开发的过程中 xff0c 有个经常会见面的朋友 Autowried xff08 自动装配 xff09 xff0c 刚接触的朋友肯定不能理解自动装配这个词的含义 简单解释一下 xff0c 自动装配将通过已知的类型自动分配对象 xff
  • SpringMVC遇到的有关实体类的报错

    今天在复习SpringMVC数据传参的时候 xff0c 出现了一个非常小的问题 xff0c 主要是为了实验如何将一个对象作为参数传递 xff0c 我创建了两个类 xff0c 但是由于被传递的对象的那个类没有用public 修饰 xff0c
  • app:checkDebugDuplicateClasses错误

    此异常完整表述为 org gradle api tasks TaskExecutionException Execution failed for task 39 app checkDebugDuplicateClasses 39 这类问题
  • LAMP网站架构

    一 LAMP网站架构 1 1 基本定义 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 Linux xff0c 操作系统Apache xff0c 网页服务器 MariaDB或MySQL xff0c 数据库管理系
  • pancakeswap薄饼添加流动性后实现永久锁仓

    添加完流动性后 xff0c 永久锁仓就是放弃对资金池的控制 xff0c 就是放弃了对流动性的所有权 xff0c 没有办法撤池子了 现在锁仓分为2种 xff0c 一个是丢黑洞永久锁仓 xff0c 另外一种是短期锁仓 xff0c 锁在智能合约中
  • ubuntu14.04 root用户登录方法

    如果你是刚刚装完ubuntu14 04系统 xff0c 你进去后是以普通用户登录的 xff0c 很多操作并没有权限 xff0c 要想获得全部权限可以以root用户登录 1 先解除root锁定 xff0c 为root用户设置密码 打开终端输入
  • pycharm终端常用指令

    在调试ppddle的时候下载的coco数据集过大 xff0c 一时没有注意不急的如何终止 xff0c 所以转载一个记一下 Terminal快捷键 功能 Tab 自动补全 Ctrl 43 a 光标移动到开始位置 Ctrl 43 e 光标移动到
  • 解决Mac电脑因kotlin插件禁用导致的Android Studio无法打开问题

    解决这个办法需要将Android Studio目录下的disabled plugins txt文档中的org jetbrains kotlin删除即可 文件位置 Users mac Library Application Support G
  • 实现生产者消费者进程(Java)

    目录 前言 一 实验要求 二 步骤 1 主类 2 消费者 3 生产者 4 超市 前言 消费者问题是操作系统中典型的进程同步互斥问题 xff0c xff08 英语 xff1a Producer Consumer problem xff09 x
  • python | Pandas库数据预处理-缺失值篇:info()、isnull()、dropna()、fillna()函数

    相关文章 python Pandas库导入Excel数据 xff08 xlsx格式文件 xff09 函数 xff1a read excel python Pandas库导入csv格式文件函数 xff1a read excel 目录 数据源
  • vue3学习笔记 2023

    vue文件 34 组件 34 是一种封装的思想 把相关业务逻辑的 34 js css html 34 都封装到一起 当需要调用 34 组件 34 的时候 只需要在html中期望的位置插入对应的 34 标签 34 即可 比如封装了一个 34
  • STP详解

    STP STP全称为 生成树协议 xff08 Spanning Tree Protocol xff09 xff0c 是一种网络协议 xff0c 用于在交换机网络中防止网络回路产生 xff0c 保证网络的稳定和可靠性 它通过在网络中选择一条主

随机推荐

  • 【Linux】线程篇---线程安全&&生产者消费者模型

    目录 1 线程安全概念 2 互斥的实现 2 1互斥锁 2 2互斥锁原子性的保证 2 3互斥锁接口 2 3 1初始化互斥锁 2 3 2互斥锁加锁接口 2 3 3解锁接口 2 3 4 销毁互斥锁接口 2 4代码验证锁的接口 3 同步的实现 3
  • 收藏版|史上最全机器学习优化器Optimizer汇总

    转载于收藏版 xff5c 史上最全机器学习优化器Optimizer汇总 掘金 juejin cn 作者 xff1a 苏学算法 链接 xff1a https juejin cn post 7084409806492008456 来源 xff1
  • 三种图像内插法(最近邻内插法、双线性内插法、双三次内插法)的做法 & 代码实现

    参考博客 数字图像处理学习笔记 xff08 四 xff09 数字图像的内插 度量 表示与质量 闭关修炼 暂退的博客 CSDN博客 数字图像处理学习笔记 xff08 七 xff09 用Pycharm及MATLAB实现三种图像内插法 xff08
  • Java实现生产者消费者案例

    目录 一 生产者消费者模式概述 二 生产者消费者案例 三 代码 奶箱类 xff08 Box xff09 生产者类 xff08 Producer xff09 xff1a 消费者类 xff08 Customer xff09 xff1a 测试类
  • 深度学习 - TensorFlow Lite模型,云侧训练与安卓端侧推理

    TensorFlow Lite模型 xff0c 云侧训练与安卓端侧推理 引言一 云侧深度模型的训练代码1 加载数据集的格式分析1 1 从数据集加载的数据格式1 2 对加载的数据进行处理 2 深度模型搭建3 模型训练 评估 保存 转换4 模型
  • /system/core/init/readme.txt对init.rc的解释

    init rc由许多的Action和Service组成 每一个语句占据一行 xff0c 并且各个关键字被空格分开 c规范中的 xff08 如 n xff09 反斜杠将被忽略 backslash escapes 而被认为是一个空格 xff0c
  • 操作系统---“进程调度模拟程序” , “生产者―消费者问题算法的实现” , “银行家算法的实现”

    如果有正在学习计算机操作系统的小伙伴 xff0c 可以通过此文章对 进程调度模拟程序 生产者 消费者问题算法的实现 银行家算法的实现更加清楚 本人也只是一个学生 xff0c 下面内容我主要整合了一些学习心得和成果 xff0c 还有能够帮助自
  • 电脑桌面美化教程,强迫症福利

    目录 一 透明任务栏 效果图展示 二 桌面图标的布局美化 效果展示 行为 主题 一般设置 添加项目 总结 首先给大家看一下我美化后的桌面 我比较喜欢简约风格的 xff0c 看起来就很舒服 xff0c 也可以根据自己的喜欢添加一些小特效 xf
  • 深入理解设计模式之建造者模式

    老大突然拉住我 xff0c 喜滋滋地告诉我 公司很满意我们做的模型 xff0c 又签订了一个合同 xff0c 把奔驰 宝马的车辆模型都交给我们公司制作了 xff0c 不过这次额外增加了一个新需求 汽车的启动 停止 喇叭声音 引擎声音都由客户
  • 如何改变Android-studio中的APP的名字和图标

    1 更改APP的名字 1 xff09 xff1a 我们打开app gt manifests gt AndroidManifest xml 更改Android xff1a lable 61 34 34 引号之中的文字即可 在这里我们改为QQ
  • 关于Linux下的常用软件工具

    目录 前言 xff1a vim gcc gcc c 43 43 make makefile gdb 写在最后 前言 xff1a 本篇主要介绍的是Linux下几种常用的软件的使用 关于Linux下软件的安装 xff0c yum源的配置请点击
  • 如何在局域网内搭建FTP服务器,实现信息共享

    如何在局域网内搭建FTP服务器 实现信息共享 首先打开控制面板 xff0c 点击程序 点击程序 xff0c 点击启用或关闭windows功能 xff0c 找到lnternet lnformation Services 点击前面小 xff0b
  • 笔记本电脑中Git的复制粘贴

    1 鼠标选中要选择的文本 xff01 别松开 xff01 2 按住 ctrl 43 fn别松开 xff01 3 再松开鼠标 xff0c 按住insert键 xff0c 在撤销键的上面 xff0c 复制完成 xff1b 粘贴 xff1a sh
  • Servlet正常导入依赖之后httpServlet仍然爆红

    一开始的配置文件 lt xml version 61 34 1 0 34 encoding 61 34 UTF 8 34 gt lt project xmlns 61 34 http maven apache org POM 4 0 0 3
  • Java实现生产者和消费者模式

    一 关于Object类中的wait和notify方法 生产者和消费者模式 第一 wait和notify方法任何一个java对象都有不是线程对象的方法 是java中的方法 xff0c 因为这两个方式不是object类中自带的 wait方法和n
  • spring Bean 管理

    目录 1 Bean 管理指的是两个操作 2 Bean的实例化 1 构造器实例化 2 静态工厂方式实例化 3 实例工厂方式实例化 3 Bean 管理主要三种方式 xff08 1 xff09 基于 xml 配置文件方式实现 1 基于xml方式创
  • JAVA设计模式-建造者模式

    JAVA设计模式 建造者模式 介绍 建造者模式是通过一步一步的步骤构建一个包含多个部件的对象 xff0c 每个不同的对象都是具有相同的构建过程 适用于复杂对象的构建 xff0c 用户不需要知道具体的构建细节 xff0c 只需要指定对象的类型
  • MVC框架实现用户登录注册功能(连接数据库)

    目录 一 简单理解MVC框架 二 项目结构 三 项目源码 3 1 User 3 2 UserDao 3 3 RegisterDao 3 4 servletControll 3 5 servletControllRegister 3 6 we
  • Python 第一周常见运算符作业

    一 作业详情 1 第一题 代码如下 xff1a ce 61 int input 34 Enter a defree in Celsius 34 fa 61 9 5 ce 43 32 print 34 s Celsius is s Fahre
  • 第二周python选择分支作业

    一 作业详情 1 第十九题 代码如下 xff1a s1 61 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 s2 61 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30