Whalefall126 发表于 2023-8-1 04:49:09

编写代码来创建基本的用户登录检查

编写代码来创建基本的用户登录检查:

创建变量q6_username并为其分配用户名。
                                             
有效的用户名是任何不以以下字符开头的字符串&
用户名不区分大小写(“User”、“user”和“uSEr”都是相同的用户名)
用户名“system admin”属于特殊的管理帐户。
“系统管理员”应该收到欢迎消息“欢迎来到系统管理仪表板!”
请记住,用户名不区分大小写。

如果用户名无效,则消息应为“无效的用户输入!”
如果用户名有效,则显示欢迎消息“早上好用户!欢迎来到仪表板!"

将消息分配给变量output6。在程序末尾打印output6以检查条件语句是否准确运行。

isdkz 发表于 2023-8-1 04:49:28

以下是用Python编写的基本用户登录检查代码,根据题目要求进行了实现和测试:

# 创建变量q6_username并为其分配用户名
q6_username = input("请输入用户名:")

# 去除用户名两端的空格,确保输入没有不必要的空格影响
q6_username = q6_username.strip()

# 检查用户名是否有效
if q6_username.startswith("&"):
    output6 = "无效的用户输入!"
elif q6_username.lower() == "system admin":
    output6 = "早上好系统管理员!欢迎来到系统管理仪表板!"
else:
    output6 = "早上好用户!欢迎来到仪表板!"

# 输出结果
print(output6)


解释:
1. 首先,我们通过 input() 函数获取用户输入的用户名,并将其赋值给变量 q6_username 。
2. 接着,使用 strip() 函数去除输入的用户名两端可能存在的空格,以确保输入没有不必要的空格影响结果。
3. 然后,我们使用 startswith() 方法检查用户名是否以“&”字符开头。如果是,说明用户名无效,将输出相应的提示信息。
4. 若用户名不以“&”字符开头,则将其转换为小写形式并与“system admin”进行比较。注意题目中指出用户名不区分大小写,所以我们在比较时使用 lower() 方法将用户名统一转换为小写。若用户名为“system admin”,则输出特殊的管理账户的欢迎消息。
5. 如果用户名既不是以“&”字符开头,也不是特殊管理账户,则输出一般用户的欢迎消息。

请注意,根据题目要求,代码中并未区分特殊账户的大小写,因此无论用户输入的“System Admin”、“SYSTEM ADMIN”还是“system admin”,都会被认为是特殊账户并输出相应的欢迎消息。如果未在题目中明确要求,可以根据实际需求进行相应的修改。

isdkz 发表于 2023-8-1 05:36:46

兄弟熬通宵了?还是要注意身体呀{:10_277:}
页: [1]
查看完整版本: 编写代码来创建基本的用户登录检查