python程序设计梁勇 百度网盘_20194220 2019-2020-2 《Python程序设计》实验二报告
20194220 2019-2020-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 1942
姓名: 梁勇
学号:20194220
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
2. 实验过程及结果
首先,要用while循环来重复运行程序,break函数来停止运行程序
其次,想好计算器功能(加减乘除等)
最后想好用def()还是直接使用逻辑运算
添加进制转换:
↓ 2进制 8进制 10进制 16进制
2进制 - bin(int(n,8)) bin(int(n,10)) bin(int(n,16))
8进制oct(int(n,2)) - oct(int(n,10)) oct(int(n,16))
10进制int(n,2) int(n,8) - int(n,16)
16进制hex(int(n,2)) hex(int(n,8)) hex(int(n,10)) -
三角函数需要用到math模块
运行结果如下
import math
while True:
x = int(input("输入数字以选择计算器功能,1为加,2为减,3为乘,4为除,5为模运算,6为平方运算,7为进制转换,8为三角函数,0为退出计算器:"))
if x==0:
print("已退出计算器")
break
if x==1:
a=int(input("请输入第一个加数:"))
b=int(input("请输入第二个加数:"))
print("计算结果为:",a+b)
if x==2:
a=int(input("请输入被减数:"))
b=int(input("请输入减数:"))
print("计算结果为:",a-b)
if x==3:
a=int(input("请输入第一个乘数:"))
b=int(input("请输入第二个乘数:"))
print("计算结果为:",a*b)
if x==4:
a=int(input("请输入被除数:"))
b=int(input("请输入除数(不为零):"))
if b==0:
print("错误,请重试")
else:
print("计算结果为:",a/b)
if x==5:
a=int(input("请输入第一个数字:"))
b=int(input("请输入第二个数字:"))
print("计算结果为:",a%b)
if x==6:
a=int(input("请输入底数:"))
b=int(input("请输入幂:"))
print("计算结果为:",a**b)
if x==7:
y = int(input("选择进制转换,10进制转2进制填1,10进制转8进制填2,10进制转16进制填3"))
if y==1:
a = int(input("要转换的数字"))
b = (bin(a))
print("计算结果为:",b)
if y==2:
a = int(input("要转换的数字"))
b = (oct(a))
print("计算结果为:",b)
if y==3:
a = int(input("要转换的数字"))
b = (hex(a))
print("计算结果为:",b)
if x==8:
y = int(input("选择三角函数类型,sin函数填1,cos函数填2,tan函数填3,弧度转度数填4"))
if y==1:
a = int(input("输入角的弧度:"))
b = math.sin(a)
print("计算结果为:",b)
if y==2:
a = int(input("输入角的弧度:"))
b = math.sin(a)
print("计算结果为:",b)
if y==3:
a = int(input("输入角的弧度:"))
b = math.tan(a)
print("计算结果为:",b)
if y==4:
a = int(input("输入角的弧度:"))
b = math.degrees(a)
print("计算结果为:",b)
3. 实验过程中遇到的问题和解决过程
问题1:忘记了= 和==的区别
问题1解决方案:牢记=是赋值,==才是等于
问题2:def和直接逻辑运算的选择
问题2解决方案:没有重复的运用加法或者减法,于是就不使用def(),而是直接使用了逻辑运算
-问题3:在用到数字的时候忘记字符串和int数的区别,导致一直运行不起来
-问题3解决方案:百度搜索,查找资料(以下实例)在y= 的后面要加上int()转换,不然下面输入的数字类型对不上号,运行不起来
其他(感悟、思考等)
希望以后能完善一点,搞个界面或者连续运算之类的
python程序设计梁勇 百度网盘_20194220 2019-2020-2 《Python程序设计》实验二报告相关推荐
- python requests请求下载百度网盘文件
python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...
- python软件下载安装百度网盘-python网盘下载
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. pip install tencentcloud-sdk-python ...
- Python批量转存百度网盘资源
一. 参考程式 from tkinter import * from retrying import retry import urllib3,time,sys,re,requestsheaders ...
- python 网络文件传输(邮件+百度网盘(百度云盘)+阿里云盘)
邮件(以QQ邮箱为例) 发件人开启POP3/SMTP 邮箱设置->账户(新版本的在常规中)->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 有的账号登陆 ...
- python百度云盘搜索引擎_2016百度云网盘搜索引擎源码,附带Python爬虫+PHP网站+Xunsearch搜索引擎...
品牌: 其他 语言: PHP 数据库: Mysql 源文件: 完全开源(含全部源文件) 授权: 免授权 规格: 整站源码 移动端: 无移动端 安装服务: 收费安装(另补差价) 操作系统: Window ...
- java 爬取百度云盘,python爬虫爬取百度网盘-怎么做一个百度网盘搜索引擎
因为要做去转盘网,所以一定要爬取网盘资源,本来想自己写一个爬虫挺不容易的,不想分享出来,但最后还是决定了拿给大家一起看吧,毕竟有交流才有进步,有兴趣的朋友也可以看看我写的其他日志或者关注我,会发现去转 ...
- python自动发邮件 百度网盘_python自动保存百度盘资源到百度盘中的实例代码
本实例的实现逻辑是,应用selenium UI自动化登录百度盘,读取存储百度分享地址和提取码的txt文档,打开百度盘分享地址,填入提取码,然后保存到指定的目录中 全部代码如下: # -*-coding ...
- Python 3.8.0百度网盘资源下载
官网上下载太慢,用网盘速度快很多. 链接:https://pan.baidu.com/s/1ZCJq4HsXmFVujJp4fyiFnQ 提取码:ys5w
- python软件下载安装百度网盘-【python编程+第四版】百度云下载 - 云盘精灵
|- 用Python3带你从小白入门机器学习实战教程手册.pdf - 7.30 MB |- 人工智能Python实战代码 Python code for Artificial Intelligence ...
最新文章
- 变换判断滤波器类型_7.4 低通IIR滤波器的频率变换
- python rsa_python rsa加解密
- JavaSE总结笔记
- 小余学调度:学习记录(2021.9.13-2021.9.19)母线操作和线路操作
- linux sh脚本 递增,Linux shell 脚本实现进度框
- 技术交流论坛_研发部第四次技术交流论坛
- html语义化标签_5个你可能不知道的html5语义化标签
- 至2015新的一年!
- 蓝桥杯python试题_Python爬取蓝桥杯真题讲解课程
- 第1期丨每周软件网站白嫖
- 战神服务器IP修改,战神引擎芒果数据库查询和修改玩家IP+账号+密码教程
- 如何将gif动图分解成png格式?动图分解器如何使用?
- SVN删除tags旧版本失败
- 使用 vimdiff 比较文件的技巧
- 华为防火墙地址转换技术(NAT)
- 串口编程 - ascii字符与16进制的相互转换
- 理解Linux的.a、.so和.o文件
- [Win32]画笔和规则区域填充
- python ros gps转xyz坐标系
- 如何写一个拼写检查器-by Peter Norvig