本文主要是介绍20240612作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
"""
creater:WendyV1.0:提供可测性接口,输入-24 查看待测值
V1.1:优化加入循环
V2.0:动态可猜范围
V3.0:支持浮点数和字符串输入屏蔽
V4.0:支持中途退出和再次重玩"""
用例编号 | 用例标题 | 项目 | 前置条件 | 优先级 | 测试步骤 | 测试数据 | 预期结果 | 实际结果 |
V.1.0 | 可测性接口 | XCX | 打开XCX | p0 | 1.输入数字 2.输入可测性接口 | 1.数字范围:1-100 2.可测性接口:-24 | 执行 | 执行 |
V1.1 | 循环优化 | XCX | 打开XCX | p0 | 1.输入数字 2.输入可测性接口 3.是否循环操作 | 1..数字范围:1-100 2.可测性接口:-24 | 执行 | 执行 |
V2.0 | 动态范围 | XCX | 打开XCX | p0 | 1.输入数字 2.输入可测性接口 3.是否循环操作 4.判断动态范围区间 | 1..数字范围:1-100 2.可测性接口:-24 | 执行 | 执行 |
V3.0 | 非整数屏蔽操作 | XCX | 打开XCX | p0 | 1.输入数字 2.输入可测性接口 3.是否循环操作 4.判断动态范围区间 5.(待定) | (待定) | ||
V4.0 | 退出及重启 | XCX | 打开XCX | p0 | 1.输入数字 2.输入可测性接口 3.是否循环操作 4.判断动态范围区间 5.输入退出及重启按钮 | 1.数字范围:1-100 2.可测性接口:-24 3.退出:4 4.重启:Yes/yes | 执行 | 执行 |
import randomnum = random.randint(1, 100)
guess_num = int(input("请输入你猜的数字(1, 100):"))
# V1.0:提供可测性接口,输入-24 查看待测值guess_num = int(input("请再次输入你猜的数字(1, 100):"))if guess_num == -24:print(f"待猜值:{num}")if guess_num == num:print("恭喜你第二次猜对了")else:if guess_num > num:print("猜的数字大了")else:print("猜的数字小了")guess_num = int(input("请最后输入你猜的数字(1, 100):"))if guess_num == -24:print(f"待猜值:{num}")if guess_num == num:print("恭喜你最后机会猜对了")else:print("sorry,三次机会都没有猜中")# V1.1:优化加入循环
i = 1
while i <= 3:guess_num = int(input("请输入你猜的数字(1, 100):"))if guess_num == -24:print(f"待猜值:{num}")continueif guess_num == num:print("恭喜你猜对了")i += 1continueelif guess_num > num:print("猜的数字大了")i += 1else:print("猜的数字小了")i += 1# V2.0:动态可猜范围 (区间于1-100)
guess_num = None
min_num = 0
max_num = 100
i = 1
while i <= 3:guess_num = int(input("请输入你猜的数字(1, 100):"))if guess_num < 1 or guess_num > 100:print("输入无效,请输入一个介于1和100之间的数字。")continueif guess_num == 5:print(f"待猜值:{num}")continueif guess_num == num:print("恭喜你猜对了")i += 1breakelif guess_num > num:max_num = guess_numprint("猜的数字大了现在范围是%d-%d" % (min_num, max_num))i += 1else:min_num = guess_numprint("猜的数字小了,现在范围是%d-%d" % (min_num, max_num))i += 1# V3.0:支持浮点数和字符串输入屏蔽
# 4.0:支持中途退出和再次重玩
guess_num = None
min_num = 0
max_num = 100
i = 1
T = "n"
while i <= 3:guess_num = int(input("请输入你猜的数字(1, 100):"))if guess_num < 1 or guess_num > 100:print("输入无效,请输入一个介于1和100之间的数字。")continueelif guess_num == 5:print(f"待猜值:{num}")continueelif guess_num == 4:print("你选择了退出,游戏结束")breakelif guess_num == num:print("恭喜你猜对了")i += 1next_game = input("是否继续游戏?请输入Yes/yes")if next_game == "no":breakelse:print("请开始下一轮游戏!")continueelif guess_num > num:max_num = guess_numprint("猜的数字大了现在范围是%d-%d" % (min_num, max_num))i += 1else:min_num = guess_numprint("猜的数字小了,现在范围是%d-%d" % (min_num, max_num))i += 1
这篇关于20240612作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!