鱼C论坛

 找回密码
 立即注册
查看: 1431|回复: 2

[已解决]编写代码来创建基本的用户登录检查

[复制链接]
发表于 2023-8-1 04:49:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

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

将消息分配给变量output6。在程序末尾打印output6以检查条件语句是否准确运行。
最佳答案
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”,都会被认为是特殊账户并输出相应的欢迎消息。如果未在题目中明确要求,可以根据实际需求进行相应的修改。

题目

题目

我的答案

我的答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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”,都会被认为是特殊账户并输出相应的欢迎消息。如果未在题目中明确要求,可以根据实际需求进行相应的修改。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-1 05:36:46 | 显示全部楼层
兄弟熬通宵了?还是要注意身体呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 05:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表