python 用户输入一个人名字列表,如果有张三打印有张三,否则打印没有
时间: 2023-12-09 18:04:29 浏览: 74
您可以使用 Python 的 `in` 关键字来判断一个字符串是否在列表中。具体代码如下所示:
```
# 获取用户输入的人名列表
people = input("请输入人名列表,以逗号分隔:").split(',')
# 判断是否有张三
if '张三' in people:
print('有张三')
else:
print('没有张三')
```
在上面的代码中,首先使用 `input()` 函数获取用户输入的人名列表,并将其使用 `split()` 方法以逗号为分隔符进行分割,得到一个字符串列表。然后,使用 `in` 关键字判断是否有张三,如果有,则输出"有张三",否则输出"没有张三"。
需要注意的是,用户输入的字符串中可能包含空格或其他非法字符,需要进行适当的处理,以确保程序的正确性。
相关问题
用python搜索一个xlsx文件是否有张三这两个字,搜索到张三的话打印名字,没有找到就打印没有
您可以使用 Python 的 `openpyxl` 模块来读取和操作 Excel 文件。具体代码如下所示:
``` python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('文件路径/文件名.xlsx')
# 获取第一个工作表
sheet = workbook.active
# 遍历每一行,查找是否有张三这两个字
found = False
for row in sheet.rows:
for cell in row:
if '张三' in str(cell.value):
print(cell.value)
found = True
break
if found:
break
# 如果没有找到张三,则输出"没有"
if not found:
print("没有")
```
在上面的代码中,首先使用 `openpyxl.load_workbook()` 函数打开 Excel 文件,并使用 `active` 属性获取第一个工作表。然后,使用两个嵌套的 for 循环遍历每一行和每一个单元格,查找是否有张三这两个字。如果找到了张三,则输出该单元格的值,并设置 `found` 变量为 True,表示已经找到了张三。最后,如果没有找到张三,则输出"没有"。
需要注意的是,您需要将代码中的 "文件路径/文件名.xlsx" 替换为实际的 Excel 文件路径和文件名。另外,由于 Excel 文件中的数据类型可能不同,因此需要使用 `str()` 函数将单元格的值转换为字符串,以便于查找字符串中是否包含"张三"这两个字。
请设计一个Python程序,用户输入张三的银行卡号码,请打印输出张三的银行卡号码的后四位,,注意其余号码使用*"替换。1 输入样例:5196521076245267 输出样例:张三的银行卡号为:*******526
可以使用以下Python程序实现用户输入银行卡号并打印输出后四位:
```python
def print_bank_card(card_number):
# 判断输入的银行卡号是否合法
if len(card_number) != 16:
print("银行卡号长度不正确!")
return
# 打印输出银行卡号的后四位
print("张三的银行卡号为:{}{}".format('*' * 12, card_number[-4:]))
# 用户输入银行卡号
card_number = input("请输入张三的银行卡号码:")
# 调用函数打印输出后四位
print_bank_card(card_number)
```
阅读全文