python实验二报告_20172304 2019-2020-2 《Python程序设计》实验二报告
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程序设计》实验二报告相关推荐
- python程序的三种基本结构是_Python程序设计实验五- 综合运用三种基本结构进行程序设计...
安徽工程大学 [Python程序设计]实验报告 班级 :物流192 姓名:刘娇阳 学号:3190505213 成绩: 日期:2020.4.24 指导老师 :修宇 [实验名称]实验五 综合运用三种基本结 ...
- 【报告分享】2020年小红书内容生态报告.pdf(附下载链接)
大家好,我是文文(微信:sscbg2020),今天给大家分享一诗二画于2020年7月发布的报告<2020年小红书内容生态报告.pdf>. 小红书是一个生活方式平台和消费决策入口,用户数已超 ...
- 【报告分享】2020年B站内容营销报告.pdf(附下载链接)
今天给大家分享的报告是一诗二画于2020年3月份发布的<2020年B站内容营销报告.pdf>,报告包含如下四大部分: 1.B站平台生态: 2.B站运营攻略: 3.品牌内容营销: 4.B站U ...
- 【报告分享】2020情趣用品线上消费趋势报告.pdf(附下载链接)
大家好,我是文文(微信号:sscbg2020),今天给大家分享CBNData发布的报告<2020情趣用品线上消费趋势报告.pdf>,有"性"趣的伙伴们别错过了哦-本报告 ...
- 【报告分享】2020中国短视频行业洞察报告.pdf(附下载链接)
大家好,我是文文(微信:sscbg2020),今天给大家分享Mob研究院于2020年10月份发布的报告<2020中国短视频行业洞察报告.pdf>,短视频赛道的伙伴们可以重点参考下. 本报告 ...
- 【报告分享】2020年抖音美妆直播报告.pdf(附下载链接)
大家好,我是文文(微信:sscbg2020),今天给大家分享巨量算数于2020年6月份发布的报告<2020年抖音美妆直播报告-直播间里的潮流新时尚.pdf>.报告共39页,包含如下四大部分 ...
- 【报告分享】2020年淘宝直播新经济报告.pdf(附下载链接)
今天给大家分享的报告是淘榜单和淘宝直播在2020年3月份发布的<2020年淘宝直播新经济报告.pdf>,报告包含如下六大部分: 1.电商直播元年:淘宝直播全面爆发: 2.淘宝直播成为首个爆 ...
- 【报告分享】2020中国代餐食品市场分析报告-IT桔子(附下载)
今天给大家分享的是 2020中国代餐食品市场分析报告-IT桔子 "行业报告智库"查看完整或下载更多报告 今日报告分享 2020-11-23-2020中国代餐食品市场分析报告-IT ...
- c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc
c语言-选择结构程序设计实验报告4.doc 实验报告 实验题目:选择结构程序设计 实验目的: 了解C语言表示逻辑量的方法(以0代表"假"以非0代表"真"). 学 ...
- 【报告分享】2020年单身青年居行报告-58安居客(附下载)
今天给大家分享的是 2020年单身青年居行报告-58安居客 <2020年单身青年居行报告>(下称<报告>)显示, 25.9%的单身青年购房是为了房产的保值/升值空间,超一成的 ...
最新文章
- 2021年浙软夏令营预推免面经
- 如何利用单片机IO口产生两倍的电源电压
- python 调用微软语音合成并保存为wav
- 数据库界的Swagger:一键生成数据库文档!你不了解一下?
- listview频繁刷新报错
- eslint 设置全局 变量
- pytorch学习笔记(二十七):Batch-Norm
- Jenkins+git 实现代码自动发布
- 关于angularJS绑定数据时自动转义html标签
- php对接易宝支付实现真实交易
- 基于肤色和眼睛定位的人脸检测算法——MATLAB实现
- MySQL随机生成六位数验证码
- c语言oj查重,GitHub - shawnsky/hshe: Online Judge System 在线评测系统 代码查重 作业质量...
- 多天线技术(MIMO)基础
- 如何搭建ftp服务器实现文件共享
- 12.12下周黄金白银价格走势分析及期货原油操作建议布局
- 【QT】linux下alsa库的移植和QT中音视频的处理笔记
- 10——Filter过滤器
- 永福读《天才在左,疯子在右》
- 25款专业的 WordPress 电子商务网站主题
热门文章
- 西南大学校园GIS平台
- (转)解读NTFS(一)
- tcl学习---windows下安装及运行环境
- 2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)
- mysql数据库容量和性能_新品速递丨容量盘性能提升超 300%,数据库支持 MySQL 8.0...
- java占位符填充_Java使用freemark生成word
- 使用微服务失败的12个原因
- 查看Scala编译的.class文件
- Thrift介绍与应用(三)—hbase的thrift接口
- Linux机器件拷贝文件