|
@@ -1,35 +1,24 @@
|
|
|
-class Stack(object):
|
|
|
- """栈"""
|
|
|
- def __init__(self):
|
|
|
- self.items = []
|
|
|
+# https://www.now.cn/user/to_register.php?&ajax_code=1&types=mobile&mobile=13119458542
|
|
|
+import random
|
|
|
|
|
|
- def is_empty(self):
|
|
|
- """判断是否为空"""
|
|
|
- return self.items == []
|
|
|
|
|
|
- def push(self, item):
|
|
|
- """加入元素"""
|
|
|
- self.items.append(item)
|
|
|
+def create_phone():
|
|
|
+ # 第二位数字
|
|
|
+ second = [3, 4, 5, 7, 8][random.randint(0, 4)]
|
|
|
|
|
|
- def pop(self):
|
|
|
- """弹出元素"""
|
|
|
- return self.items.pop()
|
|
|
+ # 第三位数字
|
|
|
+ third = {
|
|
|
+ 3: random.randint(0, 9),
|
|
|
+ 4: [5, 7, 9][random.randint(0, 2)],
|
|
|
+ 5: [i for i in range(10) if i != 4][random.randint(0, 8)],
|
|
|
+ 7: [i for i in range(10) if i not in [4, 9]][random.randint(0, 7)],
|
|
|
+ 8: random.randint(0, 9),
|
|
|
+ }[second]
|
|
|
|
|
|
- def peek(self):
|
|
|
- """返回栈顶元素"""
|
|
|
- return self.items[len(self.items)-1]
|
|
|
+ # 最后八位数字
|
|
|
+ suffix = random.randint(9999999,100000000)
|
|
|
|
|
|
- def size(self):
|
|
|
- """返回栈的大小"""
|
|
|
- return len(self.items)
|
|
|
-
|
|
|
-if __name__ == "__main__":
|
|
|
- stack = Stack()
|
|
|
- stack.push("hello")
|
|
|
- stack.push("world")
|
|
|
- stack.push("itcast")
|
|
|
- print(stack.size())
|
|
|
- print(stack.peek())
|
|
|
- print(stack.pop())
|
|
|
- print(stack.pop())
|
|
|
- print(stack.pop())
|
|
|
+ # 拼接手机号
|
|
|
+ return "1{}{}{}".format(second, third, suffix)
|
|
|
+print(create_phone())
|
|
|
+# 生成手机号
|