用python根据括号里内容编程(从键盘接收一个十一位的数字,判断其是否为尾号 5 连(最后5个数一样)的手机号。规则:第 1 位是 1,第二位可以是数字 358 其中之一,后面 4 位任意数字,最后 5 位为任意相同的数字。)不要用正则
时间: 2024-05-07 12:16:19 浏览: 11
表达式。
好的,这个问题可以回答。你可以按照以下代码编写程序:
```
phone_number = input("请输入一个十一位的手机号:")
if len(phone_number) != 11:
print("输入的手机号不是十一位!")
elif phone_number[0] != '1':
print("手机号的第一位必须是1!")
elif phone_number[1] not in ['3', '5', '8']:
print("手机号的第二位必须是3、5或8中的一个!")
elif phone_number[-5:] != phone_number[-1] * 5:
print("手机号的最后5位不是连续的相同数字!")
else:
print("输入的手机号符合要求。")
```
这个程序首先判断输入的手机号是否为十一位,如果不是就提示输入错误。然后判断手机号的第一位是否为1,第二位是否为3、5或8中的一个,最后5位是否为连续的相同数字。如果都符合要求,就输出符合要求的信息。