有一批淘宝用户名“风云Th”、“Brown”、“飘然12345”、“云S”、“thomas”、“青山依旧QSYJ”,编写程序,将这些用户名存储在一个列表中,当查找用户名不区分大小写均能找到。找到输出找到,没找到输出未找到。文件保存为question5_7_1.py
时间: 2023-11-18 07:05:38 浏览: 62
好的,以下是代码实现:
```python
usernames = ["风云Th", "Brown", "飘然12345", "云S", "thomas", "青山依旧QSYJ"]
search_name = input("请输入要查找的用户名:")
if search_name.lower() in [name.lower() for name in usernames]:
print("找到")
else:
print("未找到")
```
请将上述代码复制到文件 question5_7_1.py 中并运行,然后输入要查找的用户名即可。注意,程序中的用户名列表应该与题目中所给的完全一致。
相关问题
有一批淘宝用户名“风云Th”、“Brown”、“飘然12345”、“云S”、“thomas”、“青山依旧QSYJ”,编写程序,将这些用户名存储在一个列表中,当查找用户名不区分大小写均能找到。
好的,我可以帮你解决这个问题。你可以使用 Python 语言来编写程序,首先创建一个空列表,存储淘宝用户名:
usernames = []
然后,将淘宝用户名逐个加入到列表中:
usernames.append("风云Th")
usernames.append("Brown")
usernames.append("飘然12345")
usernames.append("云S")
usernames.append("thomas")
usernames.append("青山依旧QSYJ")
接下来,你可以检查一个用户名是否在列表中。为了不区分大小写,你可以将所有用户名都转换为小写字母,然后再进行查找:
username = "brown"
if username.lower() in [x.lower() for x in usernames]:
print("该用户名已存在")
else:
print("该用户名不存在")
在上面的代码中,变量 username 表示要查找的用户名,通过调用 lower() 方法将其转换为小写字母。然后,使用列表推导式将所有用户名都转换为小写字母,再将其与转换后的 username 进行比较。如果在列表中找到了该用户名,就输出“该用户名已存在”,否则输出“该用户名不存在”。
这样,你就可以编写一个能够查找淘宝用户名且不区分大小写的程序了。
用python编写以下程序:有一批淘宝用户名“风云Th”、“Brown”、“飘然12345”、“云S”、“thomas”、“青山依旧QSYJ”,编写程序,将这些用户名存储在一个列表中,当查找用户名不区分大小写均能找到。
好的,我可以帮你写这个程序。以下是 Python 代码:
```python
usernames = ["风云Th", "Brown", "飘然12345", "云S", "thomas", "青山依旧QSYJ"]
def find_username(username):
for name in usernames:
if name.lower() == username.lower():
return name
return None
# 测试
print(find_username("brown")) # 输出 "Brown"
print(find_username("thomas")) # 输出 "thomas"
print(find_username("QSYJ")) # 输出 "青山依旧QSYJ"
print(find_username("foobar")) # 输出 None
```
该程序将所有的用户名存储在一个列表中,然后定义了一个函数 `find_username`,该函数接受一个参数 `username`,并尝试在列表中查找匹配的用户名。在查找时,将所有的用户名转换为小写字母,以消除大小写之间的差异。如果找到匹配项,则返回该项;否则返回 `None`。最后,程序通过一些测试函数来测试 `find_username` 函数是否正确工作。
阅读全文