python一个简单的一元二次方程求解的过程

import math
def my_abs(x):
	if x > 0:
		return x
	else:
		return -x
print(my_abs(-6))

#ax^2+bx+c=0 
def quadratic(a,b,c,):
	t = b*b-4*a*c
	if a==0&b!=0:
		x=-(b/c)
		return x
	elif a!=0:
		if t>0:
			x1 = (-b+math.sqrt(t))/(2*a)
        	x2 = (-b-math.sqrt(t))/(2*a)
        	return x1,x2
        elif t==0:
        	x=-b/(2*a)
        	return x
        else:
        	print‘wujie‘
print(quadratic(2,3,1))
时间: 2024-10-25 21:50:21

python一个简单的一元二次方程求解的过程的相关文章

python 一个简单的爬虫(1)

1.一个简单的爬虫:爬取豆瓣的热门电影的信息 技能:获取网页源码,正则表达式,函数调用,全局变量的定义 1 #! /usr/bin/env python 2 # -*- coding=utf-8 -*- 3 import requests 4 import json 5 import re 6 import sys 7 reload(sys) 8 sys.setdefaultencoding("utf-8") 9 classinfo = [] 10 f = open('info.txt

工位上的Python——一个简单的UDP广播实例

最近状态神勇,头脑清晰,趁此良机,多多学习,多多看书,把以前看不懂的地方重新看了下,收获匪浅,现把两个简单的小例子献给大家: 先是一个简单的UDP广播接收的小服务器,使用UDP广播,需要注意下协议的使用,已经最最重要的socket选项的设置,设置为传说中的"socket.SO_BROADCAST",不需要有监听,接收客户端的消息使用recvfrom,发送消息使用sendto: 代码如下: !/usr/bin/env python  #coding:utf-8 import socket

编程实例:一元二次方程求解

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

python 一个简单防攻击脚本

学习python中,写了一个简单预防攻击脚本,感觉不好,mark下待留以后改进. #!/bin/env python #-*- coding:utf-8 -*- import sqlite3 import commands import time import logging log_file='/var/log/ddoskill.log' logging.basicConfig(level=logging.INFO,format='%(asctime)s %(filename)s[line:%

一元二次方程求解

#include <stdio.h>#include <math.h>#define MIN 0.00000001int main(){ float a,b,c; scanf("%f%f%f",&a,&b,&c); if((a<MIN)&&(a>-MIN)) {  printf("这个方程不是一元二次方程\n"); } else if(((b*b-4*a*c)<MIN)&&am

Python——一个简单的类的创建和应用

1.创建类,设置属性和给属性设定默认值,设置方法并访问类的属性: 2.利用类创建多个实例,以及调用类的方法的两种办法: 3.设置更新属性的函数,并更新实例的属性. 1 class dog(object): 2 """创建小狗类""" 3 4 def __init__(self, name, age): 5 """初始化参数,Python创建实例时,自动传入实参self,指向实例本身,以便访问属性和方法"&q

Parallel Python——一个简单的分布式计算系统

如何建立一个高速的分布式计算平台?Parallel python此目的. Parallel Python(http://www.parallelpython.com/content/view/15/30/#QUICKCLUSTERS)是Python进行分布式计算的开源模块.可以将计算压力分布到多核CPU或集群的多台计算机上.可以很方便的在内网中搭建一个自组织的分布式计算平台. 在不同节点执行server程序,并自己主动发现执行server的节点.命令例如以下: node-1> ./ppserve

[PYTHON]一个简单的单元測试框架

近期尝试了一下TDD(測试驱动)的模式.感觉效果不错.在此总结一下,同学们假设有更好的办法,一定要告诉我:) 1. 每一个功能模块(文件),配一个单元測试模块. 以手头这个项目为样例:有LogCat.py, LogModel.py, SceneBuilder.py 三个模块,那么就对应的新建LogCatTest.py, LogModelTest,SceneBuilderTest.py三个文件 2. 每一个函数都对应写一个单元測试例. 比方:在LogCat.py里有三个函数: def parseD

[PYTHON]一个简单的单元测试框架

最近尝试了一下TDD(测试驱动)的模式,感觉效果不错,在此总结一下,同学们如果有更好的办法,一定要告诉我:) 1. 每个功能模块(文件),配一个单元测试模块. 以手头这个项目为例子:有LogCat.py, LogModel.py, SceneBuilder.py 三个模块,那么就相应的新建LogCatTest.py, LogModelTest,SceneBuilderTest.py三个文件 2. 每个函数都相应写一个单元测试例. 比如:在LogCat.py里有三个函数: def parseDat