请设计一个Python程序,用户输入张三的银行卡号码,请打印输出张三的银行卡号码的后四位,,注意其余号码使用*"替换。1 输入样例:5196521076245267 输出样例:张三的银行卡号为:*******526
时间: 2024-03-21 12:36:24 浏览: 45
可以使用以下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)
```
相关问题
python 用户输入一个人名字列表,如果有张三打印有张三,否则打印没有
您可以使用 Python 的 `in` 关键字来判断一个字符串是否在列表中。具体代码如下所示:
```
# 获取用户输入的人名列表
people = input("请输入人名列表,以逗号分隔:").split(',')
# 判断是否有张三
if '张三' in people:
print('有张三')
else:
print('没有张三')
```
在上面的代码中,首先使用 `input()` 函数获取用户输入的人名列表,并将其使用 `split()` 方法以逗号为分隔符进行分割,得到一个字符串列表。然后,使用 `in` 关键字判断是否有张三,如果有,则输出"有张三",否则输出"没有张三"。
需要注意的是,用户输入的字符串中可能包含空格或其他非法字符,需要进行适当的处理,以确保程序的正确性。
编写一个程序,依次输入用户的学号,姓名和手机号码,再依次输出相关信息
可以使用以下代码实现:
```python
# 定义一个学生类
class Student:
def __init__(self, id, name, phone):
self.id = id
self.name = name
self.phone = phone
def __str__(self):
return f"学号:{self.id},姓名:{self.name},手机号码:{self.phone}"
# 输入学生信息
id = input("请输入学号:")
name = input("请输入姓名:")
phone = input("请输入手机号码:")
# 创建学生对象
student = Student(id, name, phone)
# 输出学生信息
print(student)
```
运行程序后,依次输入学号、姓名和手机号码,即可输出相关信息。例如:
```
请输入学号:20210001
请输入姓名:张三
请输入手机号码:13812345678
学号:20210001,姓名:张三,手机号码:13812345678
```