think python学习心得-(4)有返回函数

举报
ChillRay 发表于 2020/12/30 01:35:40 2020/12/30
【摘要】 练习题 6-1 def compare(x,y): if x>y: return 1 elif x==y: return 0 else: return -1 a=[int(i) for i in raw_input('please input 2 number: ').split()]print compare(a[0],a[1]) 这里使用 a=[...

练习题

6-1


  
  1. def compare(x,y):
  2. if x>y:
  3. return 1
  4. elif x==y:
  5. return 0
  6. else:
  7. return -1
  8. a=[int(i) for i in raw_input('please input 2 number: ').split()]
  9. print compare(a[0],a[1])


  
  1. a=[int(i) for i in raw_input('please input 2 number: ').split()]
  2. 语句可以实现用空格隔开的多个数据的输入,就像matlab中的向量一样,很好用!


  
  1. import math
  2. def hypotenuse(x,y):
  3. return math.sqrt(x**2+y**2)
  4. a=[int(i) for i in raw_input('please input 2 number: ').split()]
  5. print hypotenuse(a[0],a[1])


  
  1. def is_between(x,y,z):
  2. if x<=y:
  3. if y<=z:
  4. return True
  5. else:
  6. return False
  7. else:
  8. return False
  9. a=[int(i) for i in raw_input('please input 3 number: ').split()]
  10. print is_between(a[0],a[1],a[2])

返回值是int类型的90

6-7


  
  1. def is_power(a,b):
  2. if a%b==0:
  3. a=a/b
  4. if a>b:
  5. is_power(a,b)
  6. elif a==b:
  7. print 'yes'
  8. else:
  9. print 'no'
  10. else:
  11. print 'no'
  12. print 'Please number a and b'
  13. x=int(raw_input())
  14. y=int(raw_input())
  15. is_power(x,y)


  
  1. flag=[]
  2. def gcd(a,b):
  3. m=min(a,b)
  4. for i in range(m):
  5. if a%(i+1)==0:
  6. if b%(i+1)==0:
  7. flag.insert=(i,i)
  8. print 'please input a and b to get GCD'
  9. x=int(raw_input())
  10. y=int(raw_input())
  11. gcd(x,y)
  12. print flag



文章来源: zclhit.blog.csdn.net,作者:zclhit_,版权归原作者所有,如需转载,请联系作者。

原文链接:zclhit.blog.csdn.net/article/details/50970841

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。