一、单选题
1.A, 2. A, 3.C, 4.A, 5.B, 6.D, 7.A, 8.D, 9.C, 10.A, 11.B
二、填空题
1. 10 , 2. 6561, 3. 1.8888888888888888, 4. True, 5. 9 18.7 20.0 , 6. 124 100 15(题目有错,floor不能直接用), 7. 32 5, 8. 0x10 0b1010, 9. 3.2 2.23606797749979,
10. math.sin(35/180*math.pi)+(math.e**x-15*x)/math.sqrt(x**4+1)-math.log(7*x), 11.True, 12.False, 13. True, 14. True, 15. helloworld
三、编程题
1. 输入一个正整数n,求1+2+3+...+n的累加和。
m=int(input())
lst=list(range(1,m+1))
s=sum(lst)
print("sum = {}".format(s))
2.计算分段函数
x=float(input())
if x!=0:
r=1/x
else :
r=0
print("f({0:.1f}) = {1:.1f}".format(x,r))
3.阶梯电价
x=float(input())
if x<0:
print("Invalid Value!")
else :
if x<=50:
y=0.53*x
else:
y=0.53*x+0.05*(x-50)
print("cost = {:.2f}".format(y))
4.特殊a串数列求和
a,n=input().split()
n=int(n)
lst=[int(a*i) for i in range(1,n+1)]
s=sum(lst)
print("s = {}".format(s))
5.求奇数和
lst=[int(n) for n in input().split()]
s=0
for i in lst:
if i<=0:
break
if i%2==1:
s=s+i
print(s)