python这道题是面向对象的用法考查,以复数类的构建为例,结合一点复数知识填入而可,排版和代码如图,注意填入的缩进(选中的代码是题目内容,没选中的是测试代码,效果如下)class Comp():def __init__(self,re=1,im=0):self.__re=re;self.__im=im;def __str__(self):return ("%f+%fi"...
答: 在本题当中主要分析 s,n和m三个的值。在这里我们调用函数fact(5, 2),可知最简单的就是n的值啦,其值为5;再对于m而言,m=1表示当我们未指定m的值时,它的默认值就为1。而这里我们调用fact(5,2),可知第2个参数m的值为2;最后s用来保存 for循环中的1~n累乘结果,而在本题当中n=5,...
题目没有限定输入的边长一定为整数,应该改为浮点数float 判断是否能构成三角形还要保证三条边都为正数 能构成三角形时再计算面积,否则可能出现负数开根号的情况,会报错 输出要求保留1位小数,要用格式化输出 修改后的代码如下:import math x = float(input('请输入三角形的边a:')) # 边长可能为...
num =1 for a in range(100):for b in range(100):c =100-a-b if a*50+b*30+c*10/3==1000:print('第{0}组解:股票A:{1},股票B:{2},股票C:{3}'.format(num,a,b,c))num +=1
代码如下:n = eval(input())for i in range(n+1):print(i+1)