标签:多个 调用 输入 code nbsp rom 实现 简单 input
任何算法(程序)都可以由顺序结构、 选择结构和循环结构这三种基本结构组合来实现。
1、顺序结构
顺序结构中,按语句的自然顺序依次执行。
2、选择结构
(1)二分之决策:if-else。这是简单分之结构
1 import math 2 def main(): 3 print("求二次方程的实根\n")#换行,反斜杠和n 4 a,b,c=eval(input("输入二次函数的系数(a,b,c):"))#用逗号隔开,同时输入三个数 5 delt=b**2-4*a*c 6 if delt>0: 7 delt=math.sqrt(b**2-4*a*c) 8 root1=(-b+delt)/(2*a) 9 root2=(-b-delt)/(2*a) 10 print("二次函数的实根为:",root1,root2) 11 # print("二次函数的实根为root1=%f,root2=%f:"%root1,%root2) 编译不通,留看 12 elif delt==0: 13 delt=math.sqrt(delt) 14 root1=(-b+delt)/(2*a) 15 print("相同的实根",root1) 16 else: 17 print(‘没有实根‘) 18 19 main()
if-elif-elif-else 多个互斥的判断语句
(2)
1 from math import * 2 def main(): 3 print("二次方程求根方法") 4 a,b,c=eval(input("输入系数:")) 5 delta=b**2-4*a*c 6 if delta<0: 7 print("方程没有实根") 8 else: 9 if delta==0: 10 root=-b/2*a 11 print("相同的实根",root) 12 else delta>0: 13 delta=sqrt(delta) 14 root1=(-b+delta)/(2*a) 15 root2=(-b-delta)/(2*a) 16 print("实根为:",root1,root2) 17 18 main()
这是from math import *这种形式,调用函数不用前面加库名;再有体会if-else 形式和if-if-elif形式区别
(3)多个分支的结构
标签:多个 调用 输入 code nbsp rom 实现 简单 input
原文地址:http://www.cnblogs.com/ruo-li-suo-yi/p/7339497.html