20192405Python程序设计实验2
20192405Python程序设计实验2
课程:《Python程序设计》
班级: 1924
姓名: 张纹豪
学号:20192405
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
2.实验过程及结果
我用了if,elif结构。导入数学模块,可以执行基本运算,次方运算及三角函数运算。
3.编写程序。代码如下
import math
jisuanqi =str(input("输入运算方式:"))
if jisuanqi=="+"or jisuanqi=="-"or jisuanqi=="/"or jisuanqi=="%"or jisuanqi=="*":
print("依次输入两个运算数字:")
a=float(input())
b=float(input())
if jisuanqi=="+":
print(a+b)
elif jisuanqi=="-":
print(a-b)
elif jisuanqi=="*":
print(a*b)
elif jisuanqi=="/":
print(a/b)
elif jisuanqi=="%":
print(a%b)
elif jisuanqi=="sin" or jisuanqi=="cos"or jisuanqi=="tan"or jisuanqi=="cot"or jisuanqi=="sec"or jisuanqi=="csc":
print("输入角度(弧度制):")
a=float(input())
if jisuanqi=="sin":
print(math.sin(a))
elif jisuanqi=="cos":
print(math.cos(a))
elif jisuanqi=="tan":
print(math.tan(a))
elif jisuanqi=="cot":
print(1/math.tan(a))
elif jisuanqi=="sec":
print(1/math.cos(a))
elif jisuanqi=="csc":
print(1/math.sin(a))
elif jisuanqi=="指数":
a=float(input("输入底数:"))
b=float(input("输入指数:"))
print(math.pow(a,b))
3. 实验过程中遇到的问题和解决过程
问题1:if语句的缩进出了大问题。。。。。
问题1解决方案:通过博客园和CSDN的博客的阅读找到了解决的办法,完成了相关配置。
其他(感悟、思考等)
编程和在普通学习不一样,非常强调自学。另外,博客园和cnds是个好东西,需要善加利用。编程必须要培养自学能力,关注并积极阅读他人的总结的经验,主动地提升自己的编程能力。此外,要和语言搞清楚,不然会闹笑话的。。。