没有合适的资源?快使用搜索试试~ 我知道了~
首页Python123 练习5
文章目录1.一元二次方程求根2.百钱买百鸡3.鸡兔同笼4.最大公约数和最小公倍数5.判断三角形并计算面积6.判断IP地址合法性7.回文素数8.反素数9.今天是第几天10.提取首字符11.判断火车票座位 1.一元二次方程求根 一元二次方程ax2+bx+c=0,a、b、c的值由用户在三行中输入,根据用户输入的数值求解方程的实数解: 如果a值 为0,根据b值判断方程是否有解并输出,如果a与b同时为0,则输出Da
资源详情
资源评论
资源推荐
Python123 练习练习5
文章目录文章目录1.一元二次方程求根2.百钱买百鸡3.鸡兔同笼4.最大公约数和最小公倍数5.判断三角形并计算面积6.判断IP地址合法性
7.回文素数8.反素数9.今天是第几天10.提取首字符11.判断火车票座位
1.一元二次方程求根一元二次方程求根
一元二次方程ax2+bx+c=0,a、b、c的值由用户在三行中输入,根据用户输入的数值求解方程的实数解:
如果a值 为0,根据b值判断方程是否有解并输出,如果a与b同时为0,则输出Data error!
如果方程无实数解,输出“该方程无实数解”;
如果方程有两个相同的实数解,输出一个解;
如果方程有两个不同的实数解,在一行内按从大到小顺序输出方程的两个解,用空格分隔。
输入格式:输入三行数据, 每行输入一个实数
输出格式:方程的解
方法方法
import math #导入math库
a = eval(input())
b = eval(input())
c = eval(input())
delta = pow(b,2)-4*a*c #△=b^2-4ac
if a == 0:
if b == 0:
print('Data error!')
else:
print(-c/b)
else:
if delta 0:
x1 = (math.sqrt(b*b-4*a*c)-b)/(2*a) #求和公式
x2 = (-math.sqrt(b*b-4*a*c)-b)/(2*a)
if x1 >x2: #比较大小 按顺序输出
print('{} {}'.format(x1,x2))
else:
print('{} {}'.format(x2,x1))
2.百钱买百鸡百钱买百鸡
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,如果
要求鸡翁、鸡母、鸡雏都不为零,问鸡翁、鸡母、鸡雏各几何?
输出格式
每行输出一组结果,按鸡翁数、鸡母数、鸡雏数的顺序输出,数字之间用空格分隔;
如果有多组解时,按公鸡数量由少到多输出;
方法方法1 穷举循环嵌套穷举循环嵌套
cock_1= 5 #一只公鸡价格
hen_1 = 3 #一只母鸡价格
chicken_1 = 1/3 #一只小鸡价格
a = int(100/cock_1) #100元最多购买公鸡的数量整数
b = int(100/hen_1) #100元最多购买母鸡的数量整数
c = int(100/chicken_1) #100元最多购买小鸡的数量整数
cock = [] #公鸡数量空列表
hen = [] #母鸡数量空列表
chicken = [] #小鸡数量空列表
for i in range(1,a+1): #遍历公鸡可能数量
for j in range(1,b+1): #遍历母鸡可能数量
for k in range(1,c+1): #遍历小鸡可能数量
if i+j+k == 100: #鸡的总数为100
if cock_1*i+hen_1*j+chicken_1*k == 100: #鸡的总价格为100
cock.append(i) #将计算的可能公鸡数量加入公鸡列表
hen.append(j) #将计算的可能母鸡数量加入母鸡列表
chicken.append(k) #将计算的可能小鸡数量加入小鸡列表
for l in range(len(cock)): #获取公鸡数量的长度,并遍历循环
print('{} {} {}'.format(cock[l],hen[l],chicken[l]))
#因为位置三者对应,即都按照遍历公鸡数量列表位置进行打印
方法方法2(方法一计算优化)(方法一计算优化)
cock_1= 5 #一只公鸡价格
hen_1 = 3 #一只母鸡价格
chicken_1 = 1/3 #一只小鸡价格
a = int(100/cock_1) #遍历公鸡可能数量
b = int(100/hen_1) #遍历母鸡可能数量
c = 0 #小鸡初始量
cock = [] #公鸡数量空列表
hen = [] #母鸡数量空列表
chicken = [] #小鸡数量空列表
weixin_38677306
- 粉丝: 4
- 资源: 916
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0