Python实验一报告

学号 20233309 《Python程序设计》实验一报告

课程:《Python程序设计》

班级:2333

姓名:侯成子

学号:20233309

实验教师:王志强

实验日期:2025年3月12日

必修/选修:公选课

一、实验内容

1.熟悉Python开发环境;

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

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

4.掌握git技能(可把猜数字游戏上传到gitee)。

二、实验过程及结果

1.熟悉Python开发环境:

下载安装Python IDLE和Pycharm并激活,并新建项目后新建.py文件,编程使用,如图1所示。

图1

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

(1)Pycharm调试
在程序的每一行前面设置断点,程序可以运行到那一步暂停。以及在底部的面板上也能看到各个变量的值。如图所示

IMG_256

IMG_257

IMG_258

(2)IDLE调试

在程序代码界面中点击“F5”,运行程序,此时之前弹出的“Debug Control”窗口会被激活,如图所示。图中表示当前调试位于哪行代码,“line 1”表示第1行代码;选中图中的“Globals”,表示显示程序中的全局变量;图中的按键用来控制调试步骤,“Go”表示代码执行到下一个断点,“Step”表示进入到函数中调试;“Over”表示单步执行,但是不进入到函数中;“Out”表示当在函数中调试时,跳出函数;“Quit”表示结束调试。

IMG_259IMG_260

IMG_261

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

目标:编程实现石头剪刀布和猜数游戏;

源代码:

import random, time
choice = 5
while choice:
    a = 1
    b = 1
    c = 1
    score1 = 0
    score2 = 0
    choice = int(input("请选择您想游玩的游戏:游戏1(石头剪刀布);2(猜数小游戏);0(退出)\n"
                       "请输入你的选项:"))
    if choice == 1:
        while a:
            user = input("请出拳:剪刀,石头,布\n")
            robot = random.choice(["剪刀", "石头", "布"])
            if user == robot:
                print("平局")
            elif (user == "剪刀" and robot == "布") or (user == "石头" and robot == "剪刀") or user == "布" and (
                    robot == "石头"):
                print("you win!!!")
                score1 = score1 + 1
            else:
                print("you lose")
                score2 = score2 + 1
            print("当前比分为", score1, ":", score2)
            print("如果想继续游戏,请输入1;如果想返回页面,请输入0:")
            a = int(input("选择为:"))
            if a == 0:
                if(score1 > score2):
                    print("恭喜你赢了!\n")
                else:
                    print("后面荷塘十朵莲花就剩一朵了\n啥意思呀?\n采九朵莲呀!老弟!\n")
    if choice == 2:
        while b:
            num = 0
            level = int(input("请选择游戏难度:1:坐小孩那桌(1-100),2:对大学生来说刚刚好(1-1000),3:初高中生的智力巅峰(1-10000):"))
            if level == 1:
                answer = random.randint(1, 100)
            if level == 2:
                answer = random.randint(1, 1000)
            else:
                answer = random.randint(1, 10000)
            while True:
                user = int(input("输入一个数:"))
                num = num + 1
                if user == answer:
                    if num > 10:
                        print("猜了十次多了,没石粒呀老弟!!!")
                    else:
                        print("太带派了兄弟!!!")
                    break
                elif user > answer:
                    print("猜大了,请输入小于", user, "的数")
                else:
                    print("猜小了,请输入大于", user, "的数")
            print("如果想继续游戏,请输入1;如果想返回页面,请输入0:")
            b = int(input("选择为:"))
            if b == 0:
                break
    if choice == 0:
        print("感谢你的游玩!")

  

运行结果:

4.掌握git技能:

(1)前置:在gitee官网上注册账号并建立自己的仓库。

(2)本地安装好git和gitee(用win+R,并输入cmd打开命令行窗口,输入git会发现git已下好)

(4)将Pycharm与之前创建的gitee中的仓库相连接。

(5)将所写的文件添加到Gitee共享中

(9)最后在gitee上自己的仓库就能看到自己上传的Python文件了

三、实验过程中遇到的问题和解决过程

问题1:不会将代码上传到gitee中

问题1解决方案:通过csdn上的教程:pycharm 代码上传到gitee仓库里_pycharm上传代码到gitee-CSDN博客,按照教程成功上传了代码。

其他(感悟、思考等)

通过本次实验,我大致熟悉了Python的开发环境,对于Python的调试有了一定的了解。不同于c语言,需要通过watch的窗口来看,Python可以直接将变量所含的值显示的程序中。Python没有大括号,是严格缩进的,以此来区分每段代码的范围。本次实验主要是掌握git技能,把所写的程序上传到gitee,这样以后电脑坏的时候也能从上面看到自己写的程序,而不会造成丢失。

posted @ 2025-03-17 22:45  Hoccz  阅读(230)  评论(1)    收藏  举报