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)

sy22a1elif 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))

sy22a2

elif jisuanqi=="指数":

a=float(input("输入底数:"))

b=float(input("输入指数:"))

print(math.pow(a,b))

sy22a3

3. 实验过程中遇到的问题和解决过程

问题1:if语句的缩进出了大问题。。。。。

问题1解决方案:通过博客园和CSDN的博客的阅读找到了解决的办法,完成了相关配置。

其他(感悟、思考等)

编程和在普通学习不一样,非常强调自学。另外,博客园和cnds是个好东西,需要善加利用。编程必须要培养自学能力,关注并积极阅读他人的总结的经验,主动地提升自己的编程能力。此外,要和语言搞清楚,不然会闹笑话的。。。

参考资料

https://download.csdn.net/download/vincentluo91/9211301?depth_1-utm_source=distribute.pc_relevant_right.none-task-download-BlogCommendFromBaidu-7&utm_source=distribute.pc_relevant_right.none-task-download-BlogCommendFromBaidu-7

码云

https://gitee.com/tf141/zwh/blob/master/jsq.py

posted @ 2020-04-17 22:25  20192405张纹豪  阅读(206)  评论(0编辑  收藏  举报