展开全部
我用的是python2.7来写的
第一题
x = raw_input("请输入X:")
x = float(x)
if x > 1:
y = 2*x*x*x
elif -21 <= x <= 1:
y = 9 - 8*x - 2*x*x
else:
y = 9
print(y)
第二题
有点看不清,应该是3-(-4/2)-5/3-(-6/4)。。。(-1)^2015的和对吧?
那么这题的规律就是分子从3开始依次加1到2018,分母从1开始加1依次到2016,然后每次 都乘以
(-1)的n次方,n为分子的数值减1,其实就是1和-1交替出现
代码如下,sum就是结果
sum = 3
c = -1
for i in range(1, 2016):
a = 3 + i
b = 1 + i
if c == -1:
c = 1
else:
c = -1
x = c * (float(a)/float(b)) # 转成float是防止整数除法的时候舍弃小数部分
sum += x
print sum
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询