请编程实现:输入一个11位手机号,提取并输出该手机号的最后四位数字。 要求手机号形如“13612345678”。
时间: 2024-03-29 08:37:14 浏览: 28
可以使用Python的字符串切片功能来提取手机号的最后四位数字。示例代码如下:
```python
# 从键盘输入一个11位手机号
phone_number = input("请输入一个11位手机号:")
# 提取并输出该手机号的最后四位数字
last_four_digits = phone_number[-4:]
print("该手机号的最后四位数字为:", last_four_digits)
```
上述代码中,使用 `input()` 函数从键盘输入一个11位手机号,并使用字符串切片 `[-4:]` 来提取最后四位数字。最后,使用 `print()` 函数输出结果。
需要注意的是,如果输入的手机号不是11位,则程序会出现异常。因此,我们可以使用 `while` 循环来不断输入11位手机号,直到输入的是合法的手机号。示例代码如下:
```python
# 从键盘输入一个11位手机号,如果输入的不是11位,则提示用户重新输入
while True:
phone_number = input("请输入一个11位手机号:")
if len(phone_number) != 11:
print("输入的不是11位手机号,请重新输入!")
continue
break
# 提取并输出该手机号的最后四位数字
last_four_digits = phone_number[-4:]
print("该手机号的最后四位数字为:", last_four_digits)
```
上述代码中,使用 `while` 循环来不断输入11位手机号,如果输入的不是11位,则提示用户重新输入。当输入的是11位手机号时,跳出循环并提取最后四位数字。