Python3 实例

Python3 实例

以下实例在 Python3.4.3 版本下测试通过:

  • Python Hello World 实例
  • Python 数字求和
  • Python 平方根
  • Python 二次方程
  • Python 计算三角形的面积
  • Python 随机数生成
  • Python 摄氏温度转华氏温度
  • Python 交换变量
  • Python if 语句
  • Python 判断字符串是否为数字
  • Python 判断奇数偶数
  • Python 判断闰年
  • Python 获取最大值函数
  • Python 质数判断
  • Python 阶乘实例
  • Python 九九乘法表
  • Python 斐波那契数列
  • Python 阿姆斯特朗数
  • Python 十进制转二进制、八进制、十六进制
  • Python ASCII码与字符相互转换
  • Python 最大公约数算法
  • Python 最小公倍数算法
  • Python 简单计算器实现
  • Python 生成日历
  • Python 使用递归斐波那契数列
  • Python 文件 IO
  • Python 字符串判断
  • Python 字符串大小写转换
  • Python 计算每个月天数
  • Python 获取昨天日期
  • Python list 常用操作

Python 二次方程

Python 二次方程

Python 二次方程 Python3 实例

以下实例为通过用户输入数字,并计算二次方程:


# -*- coding: UTF-8 -*- 
# Filename : test.py
  
# 二次方程式 ax**2 + bx + c = 0
# a、b、c 用户提供 
# 导入 cmath(复杂数学运算) 模块
import cmath 
a =float(input('输入 a: ')) b =float(input('输入 b: ')) c =float(input('输入 c: ')) 
# 计算 d = (b**2) - (4*a*c) 
# 两种求解方式 sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a)
print('结果为{0  } 和{1  }'.format(sol1,sol2)) 

执行以上代码输出结果为:

 $ python test.py
  输入 a: 1 输入 b: 5 输入 c: 6 结果为 (-3+0j) 和 (-2+0j) 

该实例中,我们使用了 cmath (complex math) 模块的 sqrt() 方法 来计算平方根。

Python 二次方程 Python3 实例

Python 与圆的标准方程

Python 与圆的标准方程

Python与圆的标准方程

复习数学知识

圆的标准方程

 

 

 

 

圆的标准方程(x-a)²+(y-b)²=r²中,有三个参数a、b、r,即圆心坐标为(a,b),只要求出a、b、r,这时圆的方程就被确定,因此确定圆方程,须三个独立条件,其中圆心坐标是圆的定位条件,半径是圆的定形条件。

已知圆的半径和圆心求圆上点的坐标:

Python 与圆的标准方程

圆上的点与圆心,半径的关系

使用海龟模块画图


Python 与圆的标准方程

使用海龟模块画图

效果图:

Python 与圆的标准方程


实际上画出来的并不是一个真正的圆,而是一个N边的多边形。

和下面的代码类似:

import turtle

p=turtle.Turtle()

p.circle(100)

turtle.mainloop()

|

Python海龟作图模块的基础

官方文档:https://docs.py
thon.org/3.3/library/turtle.html

海龟模块相当于一只会移动的钢笔。

海龟运动函数

  • forward() 

    fd()向前移动(参数是移动的距离)

  • backward() 

    bk() 

    back()向后移动

  • right() 

    rt()右转(单位角度)

  • left() 

    lt()左转(单位角度)

  • goto() 

    setpos() 

    setposition()移动到某一个点(参数是一个坐标)

  • setx()设置海龟的x坐标

  • sety()设置海龟的y坐标

  • setheading() 

    seth()设置海龟箭头的朝向

更多内容请参考官方文档。

|