think python学习心得-(3)条件和递归

来源:互联网 发布:mac颜色配置文件 编辑:程序博客网 时间:2024/04/26 07:33

比较简单,和C语言类似,这里po上自己制作的课后题答案好了:

5-3 

def check_fermat(a,b,c,n):     a2=int(a)    b2=int(b)    c2=int(c)    n2=int(n)    left = pow(a2,n2)+pow(b2,n2)    right = pow(c2,n2)    if left==right:        print('Oh femat is wrong!')    else:        print ('No,that is wrong!')print('Pleease input a,b,c and n')a1=raw_input()b1=raw_input()c1=raw_input()n1=raw_input()check_fermat(a1,b1,c1,n1)

这里应当注意,raw_input接受的是str格式的文件,我们需要利用int()语句将其变成整型。

5-4

def is_triangle(x,y,z):    a=float(x)    b=float(y)    c=float(z)    if a+b<c:        print ('It is not a triangle')    elif a+c<b:        print ('It is not a triangle')    elif b+c<a:        print ('It is not a triangle')    else:        print ('It is a triangle')        print ('Please input three float for the triangle')m1=raw_input()m2=raw_input()m3=raw_input()is_triangle(m1,m2,m3)
5-5

一只乌龟逐渐越走越短。

5-6

设计思路就是讲一个小的koch嵌套到一个大的koch里面,具体的思路就不写了

0 0