20172304 2019-2020-2 《Python程序设计》实验二报告

课程:《Python程序设计》

班级: 1723

姓名: 段志轩

学号:20172304

实验教师:王志强

实验日期:2020年4月15日

必修/选修: 公选课

1.实验内容

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

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

2. 实验过程及结果

首先这个程序是为了实现计算器相关的功能,首先想到使用if搭配while循环来实现计算器相关的功能,但是为了提高代码的复用率,最后选择了通过定义和使用方法来实现。

首先根据各种运算来定义对应的方法。在这里总共定义了八种运算。

(加、减、乘、除、模运算、阶乘、乘方、开方)

对应的方法如下。

然后通过在循环中通过数字搭配if-elif-else语句来实现对计算类型的选择

while flag == True:

# 用户输入

print("选择运算:");print("1、相加");print("2、相减");print("3、相乘");print("4、相除");print("5、模运算");print("6、阶乘")

print("7、乘方");print("8、开方")

choice = input("输入你的选择(1/2/3/4/5/6/7/8):")

if choice == '1' or choice == '2' or choice =='3'or choice =='4' or choice =='5' or choice == '6' or choice == '7':

num1 = int(input("输入第一个数字: "))

num2 = int(input("输入第二个数字: "))

elif choice == '8':

num1 = int(input("输入第一个数字:"))

else:

print("非法输入")

if choice == '1':

print(num1, "+", num2, "=", add(num1, num2))

elif choice == '2':

print(num1, "-", num2, "=", subtract(num1, num2))

elif choice == '3':

print(num1, "*", num2, "=", multiply(num1, num2))

elif choice == '4':

print(num1, "/", num2, "=", divide(num1, num2))

elif choice == '5':

print(num1, "%", num2, "=", modular_arithmetic(num1, num2))

elif choice == '6':

print(num1,"!" , "=", factortial(num1))

elif choice == '7':

print(num1, "^", num2, "=", exponentiation(num1, num2))

elif choice == '8':

print("√" , num1, "=", Root_operation(num1))

else:

print("非法输入")

result = input("是否继续进行运算Y/N")

if result == "N":

flag = False

具体运行的效果如下

其他(感悟、思考等)

经过本次实验,更加深入的了解了python的各种用法,更加熟练的使用各种python类型和语法。

参考资料

python实验二报告_20172304 2019-2020-2 《Python程序设计》实验二报告相关推荐

  1. python程序的三种基本结构是_Python程序设计实验五- 综合运用三种基本结构进行程序设计...

    安徽工程大学 [Python程序设计]实验报告 班级 :物流192 姓名:刘娇阳 学号:3190505213 成绩: 日期:2020.4.24 指导老师 :修宇 [实验名称]实验五 综合运用三种基本结 ...

  2. 【报告分享】2020年小红书内容生态报告.pdf(附下载链接)

    大家好,我是文文(微信:sscbg2020),今天给大家分享一诗二画于2020年7月发布的报告<2020年小红书内容生态报告.pdf>. 小红书是一个生活方式平台和消费决策入口,用户数已超 ...

  3. 【报告分享】2020年B站内容营销报告.pdf(附下载链接)

    今天给大家分享的报告是一诗二画于2020年3月份发布的<2020年B站内容营销报告.pdf>,报告包含如下四大部分: 1.B站平台生态: 2.B站运营攻略: 3.品牌内容营销: 4.B站U ...

  4. 【报告分享】2020情趣用品线上消费趋势报告.pdf(附下载链接)

    大家好,我是文文(微信号:sscbg2020),今天给大家分享CBNData发布的报告<2020情趣用品线上消费趋势报告.pdf>,有"性"趣的伙伴们别错过了哦-本报告 ...

  5. 【报告分享】2020中国短视频行业洞察报告.pdf(附下载链接)

    大家好,我是文文(微信:sscbg2020),今天给大家分享Mob研究院于2020年10月份发布的报告<2020中国短视频行业洞察报告.pdf>,短视频赛道的伙伴们可以重点参考下. 本报告 ...

  6. 【报告分享】2020年抖音美妆直播报告.pdf(附下载链接)

    大家好,我是文文(微信:sscbg2020),今天给大家分享巨量算数于2020年6月份发布的报告<2020年抖音美妆直播报告-直播间里的潮流新时尚.pdf>.报告共39页,包含如下四大部分 ...

  7. 【报告分享】2020年淘宝直播新经济报告.pdf(附下载链接)

    今天给大家分享的报告是淘榜单和淘宝直播在2020年3月份发布的<2020年淘宝直播新经济报告.pdf>,报告包含如下六大部分: 1.电商直播元年:淘宝直播全面爆发: 2.淘宝直播成为首个爆 ...

  8. 【报告分享】2020中国代餐食品市场分析报告-IT桔子(附下载)

    今天给大家分享的是  2020中国代餐食品市场分析报告-IT桔子 "行业报告智库"查看完整或下载更多报告 今日报告分享 2020-11-23-2020中国代餐食品市场分析报告-IT ...

  9. c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc

    c语言-选择结构程序设计实验报告4.doc 实验报告 实验题目:选择结构程序设计 实验目的: 了解C语言表示逻辑量的方法(以0代表"假"以非0代表"真"). 学 ...

  10. 【报告分享】2020年单身青年居行报告-58安居客(附下载)

    今天给大家分享的是  2020年单身青年居行报告-58安居客 <2020年单身青年居行报告>(下称<报告>)显示, 25.9%的单身青年购房是为了房产的保值/升值空间,超一成的 ...

最新文章

  1. 2021年浙软夏令营预推免面经
  2. 如何利用单片机IO口产生两倍的电源电压
  3. python 调用微软语音合成并保存为wav
  4. 数据库界的Swagger:一键生成数据库文档!你不了解一下?
  5. listview频繁刷新报错
  6. eslint 设置全局 变量
  7. pytorch学习笔记(二十七):Batch-Norm
  8. Jenkins+git 实现代码自动发布
  9. 关于angularJS绑定数据时自动转义html标签
  10. php对接易宝支付实现真实交易
  11. 基于肤色和眼睛定位的人脸检测算法——MATLAB实现
  12. MySQL随机生成六位数验证码
  13. c语言oj查重,GitHub - shawnsky/hshe: Online Judge System 在线评测系统 代码查重 作业质量...
  14. 多天线技术(MIMO)基础
  15. 如何搭建ftp服务器实现文件共享
  16. 12.12下周黄金白银价格走势分析及期货原油操作建议布局
  17. 【QT】linux下alsa库的移植和QT中音视频的处理笔记
  18. 10——Filter过滤器
  19. 永福读《天才在左,疯子在右》
  20. 25款专业的 WordPress 电子商务网站主题

热门文章

  1. 西南大学校园GIS平台
  2. (转)解读NTFS(一)
  3. tcl学习---windows下安装及运行环境
  4. 2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)
  5. mysql数据库容量和性能_新品速递丨容量盘性能提升超 300%,数据库支持 MySQL 8.0...
  6. java占位符填充_Java使用freemark生成word
  7. 使用微服务失败的12个原因
  8. 查看Scala编译的.class文件
  9. Thrift介绍与应用(三)—hbase的thrift接口
  10. Linux机器件拷贝文件