江西财经大学二学士学位第三次python实验
# # (1)
print("第一问的输出结果:")
print(30-3**2+8//3**2*10)
print(3*4**2/8%5)
print(2**2**3)
print((2.5+1.25j)*4j/2)
# #(2)
print("第二问的输出结果:")
print((2**4+7-3*4)/5)
print(((1+3**2)*(16%7))/7)
#(3)
# eg3.1
import math
dayup=math.pow((1.0+0.001),365)
dadown=math.pow((1.0-0.001),365)
print("向上:%.2f,向下:%.2f" % (dayup,dadown))
#eg3.2
import math
dayup=math.pow((1.0+0.005),365)
dadown=math.pow((1.0-0.005),365)
print("向上:%.2f,向下:%.2f" % (dayup,dadown))
#eg3.3
import math
dayfactor=0.01
dayup=math.pow((1.0+dayfactor),365)
dadown=math.pow((1.0-dayfactor),365)
print("向上:%.2f,向下:%.2f" % (dayup,dadown))
#eg3.4
dayup, dayfactor=1.0, 0.01
for i in range(365):
if i % 7 in [6,0]:
dayup=dayup*(1-dayfactor)
else:
dayup =dayup*(1+dayfactor)
print("向上5天向下两天的力量:%.2f" % dayup)
#eg3.5
def dayUP(df):
dayup =1.0
for i in range(365):
if i % 7 in [6,0]:
dayup=dayup*(1-0.01)
else:
dayup =dayup*(1+df)
return dayup
dayfactor=0.01
while(dayUP(dayfactor)<37.78):
dayfactor += 0.001
print("每天努力参数是:%.3f" % dayfactor)
#思考与练习
import math
print(math.sin(2*math.pi)) #pi在计算机中并不能精确表示,所以输出的并不是为0
print(math.floor(-2.5))
print(math.ceil(3.5+math.floor(-2.5)))
print(math.sqrt(math.pow(2,4)))
print(round(math.fabs(-2.5)))
print(math.sqrt(math.pow(2,4)))
print(math.log(math.e))
print(math.gcd(12,9))
print(math.fmod(36,5))