用python解决简单的数学问题

前面我们已经学了如何python处理整数、分数、小数、复数,同时也学习了一些处理不同类型数据的一些方法。下面就来解决一些简单的数学问题。

比较两个数的大小

#!/usr/bin/python
  2 #-*- coding=utf-8 -*-
  3 def compare(a,b):
  4     if a>b:
  5         print('a大')
  6     elif a<b:
  7         print('b大')
  8     else:
  9         print('a等于b')
 10
 11 a=input("输入a:")
 12 b=input("输入b:")
 13 compare(a,b)

这个程序先定义了一个compare函数,然后输入a和b,最后调用compare()函数输出比较内容。

自然数求和

输入两个自然数,求出这两个自然数之间所有数之和。

#!/usr/bin/python
#-*- coding=utf-8 -*-
def sum(a,b):
       sum1=0
       for i in range(a,b+1):
           sum1=sum1+i
       return sum1
if __name__ == '__main__':
 
      a=input('输入第一个数字:')
      b=input('输入第二个数字:')
      sum(a,b)
      print '总数为:',sum(a,b)

先定义sum()函数,然后初始化sum1,使用for循环累加,最后返回sum1的值。range()函数是python的内置函数。然后是从新定义了main()函数,输入a、b的值,然后调用print()函数输出sum()。

判断一个数是不是另一个数的因素

def is_factor(a,b):
  if b%a==0:
    return True
  else:
    return False
is_factor(12,10239012)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容