Python中文
首页
教程
问答
标签
搜索
登录
注册
求圆Python的X、Y轴截距点
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>嘿,我想学怎么编码,我搞不懂这个练习。 特别是得到精确的y轴截距点。 给出的公式可以得到x轴的点,但我不知道如何得到y轴的点。在</p> <p>练习:</p> <p>输入:圆的半径和直线的y轴截距。在</p> <p>输出:在给定的y轴截距下,用水平线画出的圆。标出两个交点。 打印交点的x值*公式:x=±√r^2-y^2</p> <pre><code>Code:: from graphics import * from math import * def main(): # enter radius and the y intercept of the line radius = eval(input("Put in radius:: ")) yinter = eval(input("Put in y intersec:: ")) #Draw window + circle + line win = GraphWin() win.setCoords(-10.0, -10.0, 10.0, 10.0) circle = Circle(Point(0.0,0.0), radius) mcircle = Circle(Point(0.0,0.0), 0.5) circle.draw(win) mcircle.draw(win) line = Line(Point(-10, 0), Point(10, yinter)) line.draw(win) #Calculate x axis points of intersept xroot1 = sqrt(radius * radius - yinter * yinter) xroot2 = -abs(xroot1) print("Xroot 1 : ", xroot1) print("Xroot 2 : ", xroot2) x = 0 yroot1 = sqrt(radius * radius - x * x) yroot2 = -abs(yroot1) print("Yroot 1 : ", yroot1) print("Yroot 2 : ", yroot2) #mark two points of intersept in red sc1 = Circle(Point(xroot1, yroot1), 0.3) sc1.setFill('red') sc2 = Circle(Point(xroot2, yroot2), 0.3) sc2.setFill('red') sc1.draw(win) sc2.draw(win) main() Answer - With Radius of 8 and Y intersect point of 2 Yroot1 = 7.75 Yroot2 = -7.75 Xroot1 = 8.0 Xroot2 = -8.0 </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>y坐标可以用于类似的公式:</p> <p>y=±sqrt(r^2-x^2)</p> <p>他们做的一切都和标记根一样。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
4 回答
如何添加表示整数的擦边字符串?
5 回答
如何添加要在Bokeh中使用的新font.ttf文件?
6 回答
如何添加要显示的矩阵XY轴编号和XY轴
4 回答
如何添加计数?
9 回答
如何添加计数器函数?
8 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
2 回答
如何添加计数器来跟踪while循环中的月份和年份?
4 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
8 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
3 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
5 回答
如何添加谷歌地点自动完成到Flask?
4 回答
如何添加超时、python discord bot
8 回答
如何添加超过1dp的检查
6 回答
如何添加距离方法
10 回答
如何添加跟随游戏的敌人精灵
10 回答
如何添加路径以便python可以找到程序?
2 回答
如何添加身份验证/安全性以使用happybase访问HBase?
5 回答