python编写程序、计算1+3+5+7......+99-在python中实现求输出1-3+5-7+9-......101的和
第一种:
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的和相关推荐
- 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...
[判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...
- python编写程序 计算1_《Python程序设计》——第1章 计算与问题求解简介 1.1 计算与Python简介-阿里云开发者社区...
本节书摘来自华章计算机<Python程序设计>一书中的第1章,第1.1节,作者:[美]戴维 I.施奈德(David I. Schneider)著,更多章节内容可以访问云栖社区"华 ...
- python编写程序计算三角形的面积_编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。...
展开全部 一.程序分析 三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] .其中 p = (a + b + c) / 2 .a.b.c分别是三角形的三边长. ...
- python编写程序计算1*2*3_编写一个python程序来计算事务的精确变化
我正在编写一个程序来计算客户交易的零钱,它还将告诉收银员每种面额中有多少可以交给客户(尽管它假设有一个无限填充的收银台).在 似乎一切都井井有条,工作正常,除了几个例子,我不知道为什么.例如,当我输入 ...
- 怎么用python编写程序计算标准差_自学生信Python(第五天)|如何计算标准差?...
如何计算标准差? 本人是一枚生物学的学生,由于对生物信息学特别感兴趣,于是想自学生物信息学(新手莫怪).了解到生物信息学要有编程基础,尤其是要会一门编程语言,例如:R语言.Python.Perl等,还 ...
- python编写程序计算1+2+3+......+100和_Python3:计算两个列表总和为100的所有排列的最有效方法是什么?...
优化这种方法的方法不是找出更快的方式来生成排列,而是生成尽可能少的排列. 首先,如果您只想要按排序顺序的组合,您将如何做到这一点? 您不需要生成0到100的所有可能组合,然后对其进行过滤.第一个数字a ...
- 怎么用python编写程序计算标准差_python 标准差计算的实现(std)
numpy.std() 求标准差的时候默认是除以 n 的,即是有偏的,np.std无偏样本标准差方式为加入参数 ddof = 1: pandas.std() 默认是除以n-1 的,即是无偏的,如果想和 ...
- python编写程序计算复利-使用Python函数计算复利
写一个函数,在给定的年数后,用给定的初始余额和利率计算银行帐户的余额.假设利息每年复利.在 出现错误"ValueError:索引28处不支持格式字符"I"(0x49)&q ...
- Python编写程序计算如下的分段函数
x=eval(input("请输入一个x:")) if x<0 or x>=20:y=0 elif 0<x<5:y=x elif 5<x<10: ...
- 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为2.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...
[填空题]抓紧时间练习.( ),不得擅自离开( ). [判断题]swallow 意思是 燕子 (2.0分) [填空题]表达,表示 vt. (4.0分) [填空题]预知,预测 vt. [其它]2.入职在 ...
最新文章
- 个人小应用服务器安装搭建,HP 360p Gen9 使用winpe安装centos[一]
- input文本框设置移除默认内容(兼容IE低版本)
- 计算机虚拟化技术论文,【计算机网络论文】虚拟技术计算机网络论文(共1775字)...
- 问题 F: 序列操作Ⅱ(前缀最大公约数,后缀最大公约数)
- 一个成功的Git分支模型
- php程序layer,php 提交表单 关闭layer弹窗iframe的实例讲解
- pythonifelse表达式_Python if else简洁写法,列表推导式,三目运算符写法
- php将变量转成字符串类型
- Android Studio系列教程六--Gradle多渠道打包
- Lecture 7:策略梯度
- 灵活使用示波器触发功能,帮助大大提高测量效率
- 生产环境中CentOS5.6下配置LVS(续)
- 计算机基础.办公自动化期末试卷复习必看
- java项目打包windows服务
- 全国省市县乡镇四级sql数据
- HUAWEI Mate40Pro解除账号忘记密码ID强制刷机鸿蒙系统激活锁能解开吗
- Godaddy怎么解析域名指向自己的服务器?
- 浏览器缓存机制,强缓存,弱缓存
- 基于tensorflow、CNN网络识别花卉的种类(图像识别)
- Bias - Variance Decomposition
热门文章
- java excel导出 模板_Java Excel 导出 模板
- linux Kernel Map
- python多线程图像识别_Python 多线程抓取图片效率对比
- springboot2 war页面放在那_Spring Boot2版的权限管理系统
- excel小写转大写公式_喂!这边居然有演示的Excel快捷键!
- condition实现通知部分线程
- solrcloud配置中文分词器ik
- asp.net性能优化之使用Redis缓存(入门)
- 使用C#客户端访问FTP服务的一个解决方案
- 使用Putty密钥认证机制远程登录Linux