20192416 2019-2020-2 《Python程序设计》实验一报告

课程:《Python程序设计》

班级: 1924

姓名: 不愿透露姓名的はんたくさん

学号:20192416

实验教师:王志强老师

实验日期:2020年4月11日

必修/选修: 公选课

1.实验内容

(1)熟悉Python开发环境;

我了解到的有vscode、pycharm,最终决定使用支持多种语言的vscode。

(2)练习Python运行、调试技能;

运行:可以点击右上角的小三角形或使用快捷键ctrl+alt+n

调试:先点击代码前方设置断点,点击左方的三角形进入调试界面,在“监视”里添加要查看的变量,点击左方的“运行和调试”开始调试。上方的工具栏可以进行具体的操作。

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;

由于上学期老师要求自学python,所以有一定基础,基础部分比较熟练了。

在python中,变量是不需要声明类型的(与我这学期所学的C语言不同)。但是,每个变量在使用前必须赋值。与其它语言有所不同,python中可以给多个变量赋值,如a=b=c="python"。

python对缩进非常严格,缩进决定了他究竟在第几层。

我常用的注释:

1.直接在注释的内容前添加#。

2.大段内容注释可以在两头分别用两个'''括住。或选中内容,用ctrl+/将其注释掉。(快捷键真的非常方便)

(4)掌握git技能

这个太难了,直到现在还是用git Bash上传代码而不是vscode里直接上传(弄了半天都弄不好,心态崩了)。

在完成git的配置后,进入git Bash。进入库文件夹,接着三步操作完成上传。

git add "文件名.后缀"

git commit -m "备注"

git push

参考了码云的《Git 仓库基础操作 》

2. 实验过程及结果

尝试着做了计算器。代码:

print("这是一个巨菜的计算器:")

a = int (input("输入0:结束 输入1:加 输入2:减 输入3:乘 输入4:除 "))

if a==1:

print("输入相加的数,最后一个数为0时结束")

b = int(input())

c=0

while(b!=0):

c=c+b

b = int(input())

print("他们的和为",c)

elif(a==2):

print("先输入被减数,依次输入减数,最后一个数为0时结束")

b = int(input())

c=b*2

while(b!=0):

c=c-b

b = int(input())

print("结果为",c)

elif a==3:

print("输入相乘的数,最后一个数为1时结束")

b = int(input())

c=1

while(b!=1):

c=c*b

b = int(input())

print("他们的积为",c)

elif a==4:

print("先输入被除数,依次输入除数,最后一个数为1时结束")

b = int(input())

c = b*b

while(b!=1):

c=c/b

b = int(input())

print("他们的结果为",c)

elif a==0:

print("结束")

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

问题1:输入不定个数的数据时,如何操作

问题1解决方案:

1.事先输入数据个数,决定循环次数。

2.输入到某个特殊数据时停止。

由于计算器的特殊性,最终决定用方法2。对于特殊数据,在加减运算中用0,在乘除运算中用1。

问题2:git代码存在困难

问题2解决方案:在网上到处找办法,一直不行。最终找到了官方《Git 仓库基础操作 》

其他(感悟、思考等)

python相对于C语言,更加贴近于人的思维。对于一些特殊问题,C语言许多行代码才能解决问题,python一行便可代替。

python的缩进非常严格,代码的缩进既是语言的规范,也增强了代码的可读性,具有一种独特的美感。

python上机编程报告_20192416 《Python程序设计》实验一报告相关推荐

  1. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  2. c语言程序设计实验教程实验报告,C语言程序设计实验报告——实验九.doc

    C语言程序设计实验报告--实验九.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  3. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  4. python代码编程教学入门,python代码编程火影忍者

    python源代码编程软件 编写python源代码的软件.首推的Pycharm. PyCharm用于bai一般IDE具备的功能,比如, 调试.语法高亮.Project管理.du代码跳转.智能提示.自动 ...

  5. python上机编程报告_Python程序设计实验报告六:函数

    安徽工程大学 Python程序设计 实验报告 班级:物流191 姓名:徐丹丹 学号:3190505132 成绩: 日期:2020年5月4日 指导老师:修宇 [实验目的] 掌握函数的定义与使用方法:掌握 ...

  6. python上机编程报告_20182213 实验一《Python程序设计》实验报告

    20182213 2019-2020-2 <Python程序设计>实验一报告 课程:<Python程序设计> 班级: 1822 学号:20182213 实验教师:王志强 实验日 ...

  7. python程序设计报告-Python程序设计实验一报告

    Python程序设计实验报告 班级 :_ 物流192_ 姓名 :袁悦 学号 :3190505230 日期 :2020年3月3日 指导老师 :修宇 实验名称实验一 熟悉IDLE和在线编程平台 实验目的 ...

  8. python程序报告_Python程序设计实验一报告

    Python程序设计实验报告 班级 :_      物流192_ 姓名 :袁悦 学号 :3190505230 日期 :2020年3月3日 指导老师 :修宇 实验名称实验一   熟悉IDLE和在线编程平 ...

  9. python编写程序公式计算s_PYTHON程序设计实验2

    安徽工程大学 Python程序设计 实验报告 班级  物流191   姓名邹缕学号3190505117 成绩 日期     2020.3.22      指导老师修宇 实验二 顺序结构程序设计(验证性 ...

最新文章

  1. github建站之路
  2. UVA10047独轮车
  3. [云炬创业基础笔记]第七张创业团队测试7
  4. 2017年计算机基础知识答题宝典,2017年全国职称计算机考试答题技巧分享
  5. c++ linux 线程等待与唤醒_C++并发编程 等待与唤醒
  6. echarts字变大_在echarts中如何调整lable的字体大小?
  7. 计算机基础0018,自学考试计算机用基础 0018复习资料.doc
  8. 剑指offer面试题[26]-复杂链表的复制
  9. C语言表达式5 0的结果是,c语言程序设计期末试题B(含答案)(5页).doc
  10. 最新csdn有奖任务答案
  11. 干货分享|Contrast essay写作步骤分析
  12. 在线影音页面的制作方法
  13. 程序员画手WLOP个人网站
  14. 原始混合合成器:Arturia Analog Lab for Mac
  15. 苏嵌//张福辉//2018.7.23
  16. 仙剑游戏系列..感想
  17. C++内存问题(很多公司面试的题目,值得一看,看懂了别忘了告诉我)
  18. java 报错 定位,问题定位分享(2)spark任务一定几率报错java.lang.NoSuchFieldError: HIVE_MOVE_FILES_THREAD_COUNT...
  19. 炒美股-史考特证券开户流程
  20. Viewer.js Javascript/jQuery图片查看器

热门文章

  1. MySQL8.0 数据备份与恢复
  2. DropDownList控件不触发SelectedIndexChanged事件(转)
  3. Matlab的ACC模型
  4. Kindle 的一些网站
  5. java将一个数因式分解_将一个数进行因式分解
  6. Libpcap二 libpcap抓包基本流程
  7. 如何给esp8266 配网?
  8. extjs使用、总结、感悟
  9. ofbiz与mysql_怎么使ofbiz连接Mysql
  10. Bootstrap笔记(十二) 常用類別 - 色彩