110
社区成员
发帖
与我相关
我的任务
分享#20231219范云炅 2023-2024-2 《Python程序设计》实验2报告
课程:《Python程序设计》 班级: 2312
姓名: 范云炅
学号:20231219
实验教师:王志强
实验日期:2024年3月27日
必修/选修: 公选课
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
并灵活运用基本语法、判定语句、循环语句、逻辑运算等知识点。
import math`
`def sum(a,b):`
`return (a+b)`
`def cos(a,b):`
`return (a-b)`
`def mot(a,b):`
`return (a*b)`
`def div(a,b):`
`if b ==0:`
`print("error")`
`return 0`
`return (a/b)`
`def Pysin(x):`
`return math.sin(math.radians(x))`
`def Pycomplex(a,b):`
`Pcomplexoper = input("请输入复数运算符:")`
`if Pcomplexoper == "+":`
`print("a+b=",a+b)`
`elif Pcomplexoper == "_":`
`print("a-b=",a-b)`
`elif Pcomplexoper =="*":
print("a*b=",a*b)`
`elif Pcomplexoper =="/":`
`print("a/b=",a/b)`
`print("===========欢迎使用XIXI计算器================")`
`print("* 作者:肥蛋 *")
print("* today ")`
`flag = True`
`while flag:`
`a= eval(input("请输入a:"))`
`b= eval(input("请输入b:"))`
`operator = input("请输入运算符:")`
`if operator == "+":`
`print("a+b = ", sum(a,b))`
`elif operator == "-":`
`print("a-b = ", cos(a,b))`
`elif operator == "*":
print("a*b = ", mot(a,b))`
`elif operator == "/":`
`print("a/b = ", div(a,b))`
`elif operator == "sin":`
`print("sin a =",Pysin(a),"sin b = ",Pysin(b))`
`elif operator =="com":`
`Pycomplex(a,b)`
`else:`
`print("您输入有误,请重新输入,谢谢!哈哈")`
`flag = False if input("是否要继续?Y Or N") == "N" else True

问题1:在用中文的输入冒号,引号,后面很长时间没有发现。
问题1解决方案:使用全英的输入法和进行英文字符号的熟悉。
问题2:在定义函数时将函数参数用混淆。
问题2解决方案:在运行中报错,一个个去修改,后面先写函数再写主函数。
1.相比C语言,Python的叙述过程和代码呈现确实明显更加简单高效。
2.同时,各类编程语言背后的逻辑结构其实都是相通的,在认真掌握各种编程语言语法上的不同后,将逻辑知识融会贯通,
多思考如果我是用户我需要什么,逐步将程序功能完善。
3.PYTHON功能强大。