首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

考点:函数参数传参、求和、奇数、偶数、输入输出、range步长灵活使用【Python习题04】

考点: 函数参数传参、求和、奇数、偶数、输入输出、range步长灵活使用【Python习题04】 题目: 编写一个函数, 输入n为偶数时, 调用函数求1/2+1/4+...+1/n, 当输入n为奇数时...建议可以使用range的步长特点就可以把规律做出来。 也可以自己通过循环方式把求和做出来,就如同本题第一种方法一样。这里注意的是变量定义的巧妙运用。...作者微信号:selidev 作者抖音号:selidev 作者B站:刘金玉编程 微信公众号:编程创造城市 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数...= int(input("请输入一个数n:")) while n < 1: n = int(input("请输入一个数n:")) print(mycalc(n)) # 第二种方法 #奇数...def fodd(n): print("处理奇数情况") s=0 for i in range(1,n+1,2): s+=1/i return s #偶数

78310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    奇数分频

    奇数倍分频有多种实现方法,下面介绍常用的错位“异或”法的原理。如进行三分频,通过待分频时钟上升沿触发计数器进行模三计数,当计数器计数到邻近值进行两次翻转。...这种错位“异或”法可以推广实现任意的奇数分频:对于实现占空比为50%的N倍奇数分频,首先进行上升沿触发的模N计数,计数到某一选定值时进行输出时钟翻转,然后经过(N-1)/2再次进行翻转得到一个占空比非50%...奇数N分频时钟。...再者同时进行下降沿触发的模N计数,到和上升沿触发输出时钟翻转选定值相同值时,进行输出时钟时钟翻转,同样经过(N-1)/2时,输出时钟再次翻转生成占空比非50%的奇数N分频时钟。...两个占空比非50%的N分频时钟相或运算,得到占空比为50%的奇数N分频时钟。

    942100

    TDDL Sequence步长调整引发的“血案”

    内部步长与外部步长的关系 outStep = innerStep * dscount; // 外部步长 = 内部步长 * sequence所在的数据源个数 这应该算是tddl-sequence里面的一个约定了吧...步长有调整怎么办?...回顾问题 回顾到事情上来,具体例子说明: 用我们组的小伙伴画的神图 解释一下,2个不同的应用一个步长是5000,一个步长是1000。...步长大的会覆盖步长小的节点; 数据库的value=1000时候; projectA:outStep=5000拿到的范围是:[6000, 11000],先获取sequence; projectB:outStep...=1000拿到的范围是:[7000, 8000],后获取sequence; 那如果步长大的节点先插入了数据并且使用了步长小的节点还未使用的ID值,那后面步长小的结点过来插入的时候就报主键冲突了。

    1.2K20
    领券