20231325贾罗祁 2023-2024-2《Python程序设计》实验一报告

20231325贾罗祁 2023-2024-2《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2313
姓名: 贾罗祁
学号: 20231325
实验教师:王志强
实验日期:2024年3月13日
必修/选修: 公选课

1.实验内容

  • 熟悉Python的操作
  • 学会调试程序
  • 编译循环的剪刀石头布游戏
  • 创建gitee账户并推送上传游戏

2.实验过程及结果

1.代码:
import random

def play_game():
 start_range = 0
 end_range = 0
 max_attempts = 0

 while True:
    start_range = int(input("请输入猜数的起始范围:"))
    end_range = int(input("请输入猜数的结束范围:"))
    max_attempts = int(input("请输入最大猜数次数:"))

    if end_range - start_range + 1 < max_attempts:
        print("猜数次数比猜数范围都大,你好意思吗૮ ̷ ̷ ̷・ﻌ ̷ ̷・ ა。请重新输入。")
    else:
        break

num = random.randint(start_range, end_range)
guess = 0
count = 0

while guess != num and count < max_attempts:
    guess = int(input(f"请输入一个{start_range}—{end_range}之间的整数:"))
    count += 1

    if guess > num:
        print("猜测的数字太大了!请再试一次。")
    elif guess < num:
        print("猜测的数字太小了!请再试一次。")

if count >= max_attempts:
    print(f"很遗憾,你没有在{max_attempts}次内猜到正确的数字。正确的数字是:{num}")
else:
    print(f"恭喜你,猜对了!你用了{count}次机会。")

 play_again = 'yes'
 while play_again.lower() == 'yes':
 play_game()
 play_again = input("是否再来一次?(yes/no): ")
运行结果:

1

2.设置断点并调试

3.创建gitee账户并建立库

1
2

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

  • 问题1:Python的循环有时会出现一些很奇怪的结果
  • 问题1解决方案:Python的缩进问题导致不同的循环混在一起,同一循环要做到缩进一致
  • 问题2:上传Gitee的过程中一直显示地址有误
  • 问题2解决方案:Gitee开通账号以后忘了开通库

思考与感悟

这是我严格意义上第一次写的完整的Python程序,不是很复杂,但本身还是反应我对于Python的使用,比如缩进问题等的不熟练。

参考资料

posted @ 2024-03-17 10:39  20231325贾罗祁  阅读(13)  评论(0编辑  收藏  举报