姓名:于智康 学号:202041412126
练习一:
练习二:
202044101107黄亦斌
练习一:
import random
生成随机数
random_number = random.randint(1, 100)
设置猜测次数上限
max_attempts = 10
print(“欢迎来到猜数字游戏!我已经选好了一个1到100之间的数字。”)
for attempt in range(1, max_attempts + 1):
guess = int(input(“请猜一个1到100之间的数字:”))
if guess < random_number:
print("太小了,请再试一次。")
elif guess > random_number:
print("太大了,请再试一次。")
else:
print(f"恭喜你,猜对了!答案是{random_number}。")
print(f"你一共猜了{attempt}次。")
break
else:
print(f"很抱歉,你已经用完了{max_attempts}次机会。正确答案是{random_number}。")
练习二:
202041412102甘胜华
练习一:
练习二:
import random
#生成1~100之间的随机数
answer = random.randint(1,100)
设置最大猜测次数
max_attempts = 10
print(“欢迎参加猜数游戏,现在已经准备好1~100的随机数。”)
print(“你最多有{}次机会猜测此次数字。”.format(max_attempts))
for attempt in range(1,max_attempts+1):
guess = int(input(“请输入猜测的数字:”))
if guess < answer:
print("猜小了,请再猜一次")
elif guess > answer:
print("猜大了,请再猜一次")
else:
print("恭喜你猜对了,答案是{}".format(answer))
print("你一共猜了{}".format(attempt))
break
else:
print(“很遗憾你没有猜对,答案是{}”.format(answer))
用户名:
合法:
输入"cl123456",符合要求的用户名,预期通过。
输入"abc.de",符合要求的用户名,预期通过。
输入"1234-abcd-12345",符合要求的用户名,预期通过。
非法:
输入"超过二十个字符的用户名一一一一一一一",长度超过20个字符,预期不通过。
输入"带有 的用户名",包含空格,预期不通过。
输入"不允许特殊字符$^“,包含不允许的特殊字符,预期不通过。
邮箱:
合法:
输入"example@email.com”,符合邮箱基本格式,预期通过。
非法:
输入"qq.com",不包含@符号,预期不通过。
输入"example@email",缺少顶级域名,预期不通过。
输入"example.email@.com",点号位置不正确,预期不通过。
密码:
合法:
输入“123456789x!”,大于8位,包含数字、字母和特殊字符,预期通过。
输入“12344535a”,大于8位,包含数字和字母,预期通过。
非法:
输入"shotpwd",长度小于8位,预期不通过。
输入"abcdef",不包含数字或特殊字符,预期不通过。
忘记密码链接:
点击忘记密码链接:
点击"我忘记了密码"链接,验证是否跳转至找回密码弹窗页面。
登录按钮:
合法登录:
输入合法用户名、邮箱和密码,点击"登录"按钮,预期成功登录。
非法登录:
输入不合法的用户名、邮箱或密码,点击"登录"按钮,预期登录失败,页面顶部显示登录失败提示文案。
曹岚 202041404101
练习一:
import random
生成随机数
target_num = random.randint(1, 100)
初始化猜测次数
guess_count = 0
循环进行猜测
for i in range(10):
guess = int(input(“请输入你猜测的数字(1~100之间):”))
guess_count += 1
if guess > target_num:
print("猜大了!")
elif guess < target_num:
print("猜小了!")
else:
print("恭喜你,猜对了!")
break
else:
print(f"十次之内没有猜对。正确答案是{target_num}。")
print(f"你共猜了{guess_count}次。")
练习二:
测试报告
-
用户名验证:
- 测试用例1: 输入长度为21的用户名,应该提示错误。
- 测试用例2: 输入包含非法字符的用户名,应该提示错误。
- 测试用例3: 输入符合规定的用户名,不应该提示错误。
-
邮箱验证:
- 测试用例1: 输入不符合邮箱格式的邮箱,应该提示错误。
- 测试用例2: 输入符合邮箱格式的邮箱,不应该提示错误。
-
密码验证:
- 测试用例1: 输入长度小于8位的密码,应该提示错误。
- 测试用例2: 输入包含无效字符的密码,应该提示错误。
- 测试用例3: 输入符合规定的密码,不应该提示错误。
-
找回密码功能:
- 测试用例1: 点击找回密码按钮,应该成功跳转至找回密码弹窗。
-
登录功能:
- 测试用例1: 输入正确的用户名和密码,应该成功登录并跳转回当前页面,页面顶部展示用户头像。
- 测试用例2: 输入错误的用户名和密码,应该在登录页面顶部展示登录失败的提示文案。
孙康博 202041404123
姓名:魏峰 学号:201941412218
练习一:
练习二:
合法用户名:
长度为1-20,使用数字、字母、短横线、小数点和下划线其中一种或者几种组成
非法用户名:
长度小于1位,或者大于20位。
含有除数字、字母、短横线、小数点和下划线外的其他字符。
合法邮箱:
1:首先邮箱必须要有@符号
2:里面只能有一个@符号
3:邮箱里面有’ .’
4:@字符必须在’.‘之前
5:@字符则必须在输入字符串的第一位;
6:’.'不能出现在最后一位
7:@**.**不能在一起连着
不合法邮箱:
不满足条件的为不合法邮箱。
合法密码:大于8位字符
非法密码:小于或者等于8位字符
我忘记了密码:
验证点击之后是否会正常跳转到找回密码的弹窗。
合法登录:
输入合法的用户名或者邮箱和密码,点击"登录"按钮,预期能够成功登录,页面顶部栏展示用户头像。
非法登录:
输入不合法的用户名或者不合法的邮箱或不合法的密码,点击"登录"按钮,或者密码和账户名或者邮箱不匹配,预期提示登录失败,页面顶部显示登录失败提示文案。
姓名:聂振枫 学号:202041404216
练习一:
import random
def guess():
number = random.randint(1,100)
for i in range(10):
guess = int(input(“请输入你猜想的数字:”))
if guess == number:
print(“你猜对了,正确答案是:%d” % number)
print(“你总共猜了%d次” % int(i+1))
break
if guess < number:
print(“你猜小了”)
if guess > number:
print(“你猜大了”)
if i == 9:
print(“你已经猜了10次啦,正确答案是%d” % number)
print(“开始游戏”)
guess()
while(int(input(“是否继续进行游戏?(输入1继续,输入0结束)”)) == 1):
guess()
练习二:
202041404203 段杰东
练习二:
姓名:欧明朗 学号:202041412115
练习1
练习2
用户名:
合法: 长度1-20,由用数字、字母、短横线、小数点和下划线的一种或多种组成
非法: 空或长度大于20位,或包含不在规则内的字符
邮箱:
合法:符合邮箱格式
非法:不符合邮箱格式
密码:
合法:长度大于8,由数字、字母、特殊字符的一种或多种组成
非法:长度小于或等于8,或
我忘记了密码:
点击是否会跳转到找回密码窗口
登录:
登录使用的用户名和密码均合法且匹配,或邮箱和密码均合法且匹配,回到当前页面,页面顶部栏展示用户头像
登录使用用户名或邮箱或密码存在非法情况,或用户名与密码不匹配,或邮箱于密码不匹配,登录页面顶部展示登录失败提示文案