1 问题
如何用python解决数学问题?如何用python数列求和?
2 方法
代码清单 1
Courier New字体,23磅行间距 >>> def sum_num(): input_num = input("输入一个0-9的整数:") try: input_num = int(input_num) if input_num > 9 or input_num<1: print("ERROR 请输入一个0-9的整数") return else: num = 0 sumnum = 0 for i in range(1,input_num+1): num = num*10 + i sumnum += num print("计算结果:%s"%sumnum) except ValueError: print("ERROR 请输入一个0-9的整数") return # sum_num() # 输入一个0-9的整数:10 # ERROR 请输入一个0-9的整数 # sum_num() # 输入一个0-9的整数:a # ERROR 请输入一个0-9的整数 # sum_num() # 输入一个0-9的整数:5 # 计算结果:13715 # sum_num() # 输入一个0-9的整数:9 # 计算结果:137174205 |
3 结语
在用python解决问题时先找出解决方法,再通过用python中的函数来解决。