第一种:

i=0

sum=0

a=0

while i<102:

if i>=1 and i%4==1:

sum+=i

elif i%2!=0 and i!=1:

a=a+i

i+=1

print(sum-a)

第二种:

a=1

b=-3

sum1=0

sum2=0

while a<=101and b>=-99:

sum1+=a

sum2+=b

a+=+4

b+=-4

print(sum1+sum2+101)

第三种:

print(sum(range(1,102,4))-sum(range(3,102,4)))

自我反省:

第一种与第二种是我写的 第三种是我朋友写的 当你学习Python取得一点点成绩的时候不要骄傲

补充知识:Python语言求1+3!+5!+7!+9!+50!的几种思路

有一道Python面试题,求和1+3!+5!+7!+9!+50!

方法一: 常规思路

L = [1, 3, 5, 7, 9, 50]

def func(n):

if n == 1:

return 1

else:

return n * func(n-1)

total = 0

for i in L:

total = total + func(i)

print(total)

方法二: 递归求和

>>> def func(n):

... return 1 if n == 1 else n * func(n-1)

>>> sum([func(i) for i in [1, 3, 5, 7, 9, 50]])

30414093201713378043612608166064768844377641568960512000000368047L

方法三: 函数编程

>>> from functools import reduce

>>> sum([reduce(lambda x,y:x*y, range(1, i+1)) for i in list(range(1, 10, 2)) + [50]])

30414093201713378043612608166064768844377641568960512000000368047L

方法四: 借助模块

>>> from scipy.special import factorial

>>> sum(factorial([1, 3, 5, 7, 9, 50], exact=True))

30414093201713378043612608166064768844377641568960512000000368047L

以上这篇在python中实现求输出1-3+5-7+9-......101的和就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python编写程序、计算1+3+5+7......+99-在python中实现求输出1-3+5-7+9-......101的和相关推荐

  1. 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...

    [判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...

  2. python编写程序 计算1_《Python程序设计》——第1章 计算与问题求解简介 1.1 计算与Python简介-阿里云开发者社区...

    本节书摘来自华章计算机<Python程序设计>一书中的第1章,第1.1节,作者:[美]戴维 I.施奈德(David I. Schneider)著,更多章节内容可以访问云栖社区"华 ...

  3. python编写程序计算三角形的面积_编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。...

    展开全部 一.程序分析 三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] .其中 p = (a + b + c) / 2 .a.b.c分别是三角形的三边长. ...

  4. python编写程序计算1*2*3_编写一个python程序来计算事务的精确变化

    我正在编写一个程序来计算客户交易的零钱,它还将告诉收银员每种面额中有多少可以交给客户(尽管它假设有一个无限填充的收银台).在 似乎一切都井井有条,工作正常,除了几个例子,我不知道为什么.例如,当我输入 ...

  5. 怎么用python编写程序计算标准差_自学生信Python(第五天)|如何计算标准差?...

    如何计算标准差? 本人是一枚生物学的学生,由于对生物信息学特别感兴趣,于是想自学生物信息学(新手莫怪).了解到生物信息学要有编程基础,尤其是要会一门编程语言,例如:R语言.Python.Perl等,还 ...

  6. python编写程序计算1+2+3+......+100和_Python3:计算两个列表总和为100的所有排列的最有效方法是什么?...

    优化这种方法的方法不是找出更快的方式来生成排列,而是生成尽可能少的排列. 首先,如果您只想要按排序顺序的组合,您将如何做到这一点? 您不需要生成0到100的所有可能组合,然后对其进行过滤.第一个数字a ...

  7. 怎么用python编写程序计算标准差_python 标准差计算的实现(std)

    numpy.std() 求标准差的时候默认是除以 n 的,即是有偏的,np.std无偏样本标准差方式为加入参数 ddof = 1: pandas.std() 默认是除以n-1 的,即是无偏的,如果想和 ...

  8. python编写程序计算复利-使用Python函数计算复利

    写一个函数,在给定的年数后,用给定的初始余额和利率计算银行帐户的余额.假设利息每年复利.在 出现错误"ValueError:索引28处不支持格式字符"I"(0x49)&q ...

  9. Python编写程序计算如下的分段函数

    x=eval(input("请输入一个x:")) if x<0 or x>=20:y=0 elif 0<x<5:y=x elif 5<x<10: ...

  10. 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为2.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...

    [填空题]抓紧时间练习.( ),不得擅自离开( ). [判断题]swallow 意思是 燕子 (2.0分) [填空题]表达,表示 vt. (4.0分) [填空题]预知,预测 vt. [其它]2.入职在 ...

最新文章

  1. 个人小应用服务器安装搭建,HP 360p Gen9 使用winpe安装centos[一]
  2. input文本框设置移除默认内容(兼容IE低版本)
  3. 计算机虚拟化技术论文,【计算机网络论文】虚拟技术计算机网络论文(共1775字)...
  4. 问题 F: 序列操作Ⅱ(前缀最大公约数,后缀最大公约数)
  5. 一个成功的Git分支模型
  6. php程序layer,php 提交表单 关闭layer弹窗iframe的实例讲解
  7. pythonifelse表达式_Python if else简洁写法,列表推导式,三目运算符写法
  8. php将变量转成字符串类型
  9. Android Studio系列教程六--Gradle多渠道打包
  10. Lecture 7:策略梯度
  11. 灵活使用示波器触发功能,帮助大大提高测量效率
  12. 生产环境中CentOS5.6下配置LVS(续)
  13. 计算机基础.办公自动化期末试卷复习必看
  14. java项目打包windows服务
  15. 全国省市县乡镇四级sql数据
  16. HUAWEI Mate40Pro解除账号忘记密码ID强制刷机鸿蒙系统激活锁能解开吗
  17. Godaddy怎么解析域名指向自己的服务器?
  18. 浏览器缓存机制,强缓存,弱缓存
  19. 基于tensorflow、CNN网络识别花卉的种类(图像识别)
  20. Bias - Variance Decomposition

热门文章

  1. java excel导出 模板_Java Excel 导出 模板
  2. linux Kernel Map
  3. python多线程图像识别_Python 多线程抓取图片效率对比
  4. springboot2 war页面放在那_Spring Boot2版的权限管理系统
  5. excel小写转大写公式_喂!这边居然有演示的Excel快捷键!
  6. condition实现通知部分线程
  7. solrcloud配置中文分词器ik
  8. asp.net性能优化之使用Redis缓存(入门)
  9. 使用C#客户端访问FTP服务的一个解决方案
  10. 使用Putty密钥认证机制远程登录Linux