20231009练习

2

姓名:于智康 学号:202041412126
练习一:
46273b8737f88607e70d5d94a6e07ed
练习二:
2ea1175ebed0ad683f982bc4955a26c

202041412213 林梓豪
1696860755454


姓名:蒋冠岳 学号202041412208
屏幕截图 2023-10-09 221605

课后练习1



学号202041404202

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}。")

练习二:
屏幕截图 2023-10-09 223525

202041412102甘胜华
练习一:
image
练习二:
image

姓名:胡福生 学号:202041404204
练习一:


练习二:

[正在处理:0)
}Y0XTE]BXZ@[$SAQYI.png…

R})$90NA)7}KX6SYIXPK7_G


学号202041412220 区世钧

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. 用户名验证:

    • 测试用例1: 输入长度为21的用户名,应该提示错误。
    • 测试用例2: 输入包含非法字符的用户名,应该提示错误。
    • 测试用例3: 输入符合规定的用户名,不应该提示错误。
  2. 邮箱验证:

    • 测试用例1: 输入不符合邮箱格式的邮箱,应该提示错误。
    • 测试用例2: 输入符合邮箱格式的邮箱,不应该提示错误。
  3. 密码验证:

    • 测试用例1: 输入长度小于8位的密码,应该提示错误。
    • 测试用例2: 输入包含无效字符的密码,应该提示错误。
    • 测试用例3: 输入符合规定的密码,不应该提示错误。
  4. 找回密码功能:

    • 测试用例1: 点击找回密码按钮,应该成功跳转至找回密码弹窗。
  5. 登录功能:

    • 测试用例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()

练习二:


黄祥威 202041412105

image

202041404203 段杰东
image
练习二:
image

姓名:欧明朗 学号:202041412115
练习1


练习2
用户名:

合法: 长度1-20,由用数字、字母、短横线、小数点和下划线的一种或多种组成

非法: 空或长度大于20位,或包含不在规则内的字符

邮箱:

合法:符合邮箱格式

非法:不符合邮箱格式

密码:

合法:长度大于8,由数字、字母、特殊字符的一种或多种组成

非法:长度小于或等于8,或

我忘记了密码:

点击是否会跳转到找回密码窗口

登录:

登录使用的用户名和密码均合法且匹配,或邮箱和密码均合法且匹配,回到当前页面,页面顶部栏展示用户头像

登录使用用户名或邮箱或密码存在非法情况,或用户名与密码不匹配,或邮箱于密码不匹配,登录页面顶部展示登录失败提示文案

姓名:万晋江
学号:202041404217
image


姓名:刘嘉誉
学号:202041412215