有一批淘宝用户名“风云Th”、“Brown”、“飘然12345”、“云S”、“thomas”、“青山依旧QSYJ”,编写程序,将这些用户名存储在一个列表中,当查找用户名不区分大小写均能找到。
时间: 2023-09-10 09:07:30 浏览: 246
可以使用Python中的字符串方法lower()将所有用户名转换为小写,然后在查找时也将输入的用户名转换为小写进行匹配。具体代码如下:
```
usernames = ["风云Th", "Brown", "飘然12345", "云S", "thomas", "青山依旧QSYJ"]
while True:
search_name = input("请输入要查找的用户名:")
search_name = search_name.lower() # 将输入的用户名转换为小写
found = False
for name in usernames:
if name.lower() == search_name: # 不区分大小写进行匹配
found = True
print("找到了该用户:", name)
if not found:
print("未找到该用户!")
```
使用该代码,可以不区分大小写地查找用户名。
相关问题
用python编写以下程序:有一批淘宝用户名“风云Th”、“Brown”、“飘然12345”、“云S”、“thomas”、“青山依旧QSYJ”,编写程序,将这些用户名存储在一个列表中,当查找用户名不区分大小写均能找到。
可以使用Python中的列表,配合lower()方法实现不区分大小写的查找。
代码如下:
```
users = ["风云Th", "Brown", "飘然12345", "云S", "thomas", "青山依旧QSYJ"]
def search_username(username):
for user in users:
if user.lower() == username.lower():
return True
return False
username = input("请输入用户名:")
if search_username(username):
print("已找到该用户名!")
else:
print("未找到该用户名!")
```
其中,search_username()函数对每个用户名进行不区分大小写的比较,如果匹配成功则返回True,否则返回False。最后根据函数返回值输出查找结果。
注意,输入的用户名需要与列表中的大小写完全一致,search_username()函数会将两者转换为小写进行比较。
有一批拼多多用户名"王者Th" "Brown" "思念12345" "风S云" "thomas" "青山依旧QSYJ",编写程序:将这些用户名存储在一个列表中;输入用户名,不区分大小写,查找用户名是否存在
可以使用Python中的列表和字符串相关方法来实现:
```python
usernames = ["王者Th", "Brown", "思念12345", "风S云", "thomas", "青山依旧QSYJ"]
# 输入用户名
search_name = input("请输入要查找的用户名:")
# 遍历列表,查找是否存在该用户名
for name in usernames:
if name.lower() == search_name.lower():
print("用户名存在!")
break
else:
print("用户名不存在!")
```
这里使用`lower()`方法将输入的用户名和列表中的用户名都转换为小写字母,这样就可以不区分大小写地进行比较。使用`for...else...`语句来判断是否找到该用户名。
阅读全文