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

课程:《Python程序设计》
班级: 2122
姓名: 黄凯琳
学号: 20212222
实验教师:王志强
实验日期:2022年3月19日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能。

2. 实验过程及结果

1.熟悉Python开发环境;

通过Mircosoft Store安装python;通过官网安装pycharm;使用IDLE,命令提示符编写基础python程序。

 

 

 使用IDLE编写

 

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

  • 运行
    image
    image

    调试

    在Python交互环境中启用调试:在源文件要进入调试的地方输入如下代码再运行即可:点击查看代码

  • 使用IDLE运行

 

 使用IDLE调试

在编译器中想调试的语句上增加或删除断点。在该语句上右键选择Set Breakpoint, Clear Breakpoint

运行要调试的文件(Fn+F5),在出现的Shell窗口中,点击菜单栏Debug栏中的Debugger,出现调试控制窗口

 使用pycharm

 小三角形运行程序 小瓢虫进行调试

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

(1)编写程序

      猜数游戏

 import random
ans = random.randint(int(input("Left side of range:")),int(input("Right side of range:")))
bat = int(input("Input the times you want to try:"))
x = int(input("Please guess a number:"))
cnt = int(1)
for i in range(1,bat):
if x == ans:
print("You Win! The random number is ",ans)
print("\n")
print("You have tried",cnt)
break
if x<ans:
print("Too Small")
x = int(input("Please try again:"))
print("Residue time: ",int(bat-i-1))
cnt = cnt+1
continue
elif x>ans:
print("Too large")
x = int(input("Please try again:"))
print("Residue time: ",int(bat-i-1))
cnt = cnt+1
continue
if cnt == bat:
print("You lose!")
print("The random number is: ",ans)


    (2)变量和类型、对象

         变量:Number(数字)、String(字符串)、Tuple(元组);
                  List(列表)、Set(集合)、Dictionary(字典)。

                 可以进行类型转换 如

 

 

 

(3)字符串

 储存字符,储存位从0位为首位,-1位末位。
如储存一个str = 'ABCDEFG'字符串,则str[0]='A',str[1]='B',str[-1]='G'。

  (4)序列

列表:
       list1 = ['physics', 'chemistry', 1997, 2000]
       list2 = [1, 2, 3, 4, 5 ]
       list3 = ["a", "b", "c", "d"]
            (不同类型也可以相加)
元组:

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元组中只包含一个元素时,需要在元素后面添加逗号

 

字典:

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中

 

4.掌握git技能。

 

 

 

 

 

 

 

 

 

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

 

1.不会使用调试功能

2.对python的基本语法不熟悉

3.创建gitee仓库用时很久非常艰难 换了三个方法 最后使用tortoise gitee完成了仓科的创建并成功上传代码

 

Gitee码云仓库链接:

https://gitee.com/hkl200396/projects

 

 

 


 


 


 

   

 

posted @ 2022-03-20 19:56  霸道总柴~  阅读(39)  评论(0编辑  收藏  举报