所有参数的和乘以基数

a) 计算打印所有参数的和乘以基数(base=3)的结果

b) 如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算。

def myfun(*num):

  rs=0

  for i in num:

    rs=rs+i

    if num[-1]==5:

      re=(rs-5)*5

    else:

      re=rs*3

    return(re)

时间: 2024-11-20 18:36:40

所有参数的和乘以基数的相关文章

018:函数:灵活即强大

笔记 1.分清楚形参和实参 2.函数文档:是函数的一部分,于解释不同,使用help(函数名)或者 函数名__doc__可以查看到 3.关键字参数(在一个函数的参数较多的时候作用比较明显): 给参数的名字下定义,例如: def F(name,words) 如下两种引用的方法是等价的 F(A,B) = F(words=B,name=A) 4.默认参数:函数定义时为形参赋初值,函数调用时若没有传递参数,则自动使用初值 def F(name=C,words=D) 5.收集参数: def test(*pa

2018.12.11

16.请问这个函数有多少个参数? def MyFun((x,y), (a, b)): return x * y - a * b 0个 17.编写一个函数满足以下功能: 计算打印所有参数的和乘以基数(base=3)的结果 def aa(*bb,base = 3): for i in bb: i+= i return i*base print(aa(1,2,3)) 1 1.下面代码会输出什么: 1 2 3 4 5 6 7 8 def f(x,l=[]):     for i in range(x):

第018讲:函数 灵活即强大(课后测试题及答案 )

1.形参和实参 函数从调用的角度来说,分为形式参数和实际 参数.形参是指函数创建和定义过程中小括号里的参数:而实参指得是函数在被调用过程中传递进来的参数.如下所示 >>> def MyFirstFunction(name): '函数定义过程中的name是叫形参' #因为Ta只是一个形式,表示占据一个参数位置 print('传递进来的' + name + '叫做实参,因为Ta是具体的参数值!') >>> MyFirstFunction('小甲鱼') 传递进来的小甲鱼叫做实

关于Array的map方法中回调函数参数的问题

开门见山,我们先来看两个例子. var arr=['1','4','9','16']; var r=arr.map(Math.sqrt); 猜猜r的结果会是多少? 没错就是 [1,2,3,4] 我们再来试试另一个, var arr=['1','4','9','16']; var r=arr.map(parseInt); 再猜猜结果是多少? 是[1,2,3,4]? console试一试看看结果是多少 [1,NaN,NaN,1]! 是不是大吃一惊 其实真相---- 就是参数个数搞的鬼! 让我们再来看

定点数与浮点数

I.定点数 所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的.通常将定点数据表示成纯小数或纯整数,为了将数表示成纯小数,通常把小数点固定在数值部分的最高位之前:而为了将数表示成纯整数,则把小数点固定在数值部分的最后面,如下图所示: 图中所标示的小数点在机器中是不表示出来的,而是事先约定在固定的位置.对于一台计算机,一旦确定了小数点的位置,就不再改变. 假设用n位来表示一个定点数 ,其中 用来表示数的符号位,通常放在最左位置,并用数值0和1分别表示正号和负号,其余位数表示它的量值.如果定

python培训day4 随便

lambda表达式 这个表达式其实和三院运算一样,就是为了提高python的处理速度和简化代码用的. 但是lamda函数只能处理简单的逻辑 例如以下函数 def s(x):     return x+1 print s(1) 2 如果用lambda表达式写就可以简化为 s=lambda x:x+1 print s(1) 2 同理,如果有多个参数可以写成 s=lambda x,y:x+y print s(1,2) 3 map()函数 map函数的作用是对序列中每个元素都进行操作,并生成新的序列 m

java浮点数剖析

定点数表达法的缺点在于其形式过于僵硬,固定的小数点位置决定了固定位数的整数部分和小数部分,不利于同时表达特别大的数或者特别小的数.计算机系统采纳了所谓的浮点数表达方式.这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa也叫有效数字 ),一个基数(Base),一个指数(Exponent)以及 一个表示正负的符号来表达实数.浮点数利用指数达到了浮动小数点的效果,从而可以灵活地表达更大范围的实数. 当一个浮点数的尾数为0,不论其阶码为何值,该浮点数的值都为0.当阶码的值为它能表示的最

16进制浮点数

float f1 = 1.234f; System.out.println("1.234>"+Integer.toHexString(Float.floatToIntBits(f1))); float f2 = -1.234f; System.out.println("-1.234>"+Integer.toHexString(Float.floatToIntBits(f2))); 定点数表达法的缺点在于其形式过于僵硬,固定的小数点位置决定了固定位数的整数

Jquery基础总结

jquery获取元素索引值index()方法: jquery的index()方法 搜索匹配的元素,并返回相应元素的索引值,从0开始计数. 如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置. 如果参数是一组DOM元素或者jQuery对象,那么返回值就是传递的元素相对于原先集合的位置. 如果参数是一个选择器,那么返回值就是原先元素相对于选择器匹配元素中的位置.如果找不到匹配的元素,则返回-1. <ul> <li id=&quo