20232111 2023-2024-2 《Python程序设计》实验二报告

20232111段宇轩 2024-04-01 20:27:43

课程:《Python程序设计》
班级: 2321
姓名: 段宇轩
学号:20232111
实验教师:王志强
实验日期:2024年3月27日
必修/选修: 公选课

  • 实验内容

设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

考核基本语法、判定语句、循环语句、逻辑运算等知识点

  • 实验过程及结果

创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。

  1. 基本运算的函数实现

     

  2. 复数运算函数的实现 

     

  3. 计算器主体框架,if选择 

     

  4. 总代码

     

  5. 将代码托管到码云(5.py)

     

     

     

     

     

     

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

  1. 先用int定义类型,报错
  2. python中log函数顺序颠倒

     

     

解决:

  • 使用eval()函数

eval()函数:
eval()函数用于执行字符串中的表达式,并返回表达式的结果。它可以将字符串作为代码进行求值,并返回结果。例如,eval(“2 + 3”)的结果是5。

注意:使用eval()函数时要小心,因为它可以执行任意的Python代码,包括调用系统命令等。如果从不受信任的来源获取输入并传递给eval()函数,可能会导致安全风险。

int()函数:
int()函数用于将一个对象转换为整数类型。它可以将字符串、浮点数、布尔值等转换为整数。例如,int(“10”)的结果是整数10。

如果传递给int()函数的参数无法转换为整数,将会引发ValueError异常。例如,int(“abc”)会引发异常。

  • x是要计算对数的数值,base是可选参数,表示对数的基数。如果不指定base,则默认为e,即自然对数

math.log(x[, base])

 

  • 其他(感悟、思考等)

将python程序打包为exe程序时输入

pip  install  pyinstaller

pyinstaller  -F  文件名.py

但是文件夹中只出现了spec类型的文件

这时要注意在当前目录下的disk文件夹下寻找

...全文
56 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110

社区成员

发帖
与我相关
我的任务
社区描述
人生苦短,我用Python!
python3.11 高校
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧