用python解决简单的数学问题

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

比较两个数的大小

#!/usr/bin/python
  2 #-*- coding=utf-8 -*-
  3 def compare(a,b):
  4     if a>b:
  5         print('a大')
  6     elif a

这个程序先定义了一个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)

你可能感兴趣的:(用python解决简单的数学问题)