这两道题如何作答 怎样解决

img

img

zh_mobile = [134, 135, 136, 137, 138, 139, 147, 150, 151, 152, 157, 158, 159, 182, 183, 187, 188, 178]
zh_union = [130, 131, 132, 145, 155, 156, 185, 186, 176, 175]
zh_electric = [133, 153, 180, 181, 189, 177, 173, 149]



def destinct_agent(phone):
    num = int(phone[0:3])
    if num in zh_mobile:
        print("中国移动")
    elif num in zh_union:
        print("中国联通")
    elif num in zh_electric:
        print("中国电信")
    else:
        print("手机号码不符合格式")
phone_number = input("请输入手机号:")
destinct_agent(phone_number)

# 猜字游戏
import random

def guess_game():
    pre_num = random.randint(0, 9)
    # print(pre_num)
    total = 0
    while True:
        num = int(input("请输入你猜的数值:"))
        total += 1
        if pre_num == num:
            print("你猜了{}次,终于猜中了!".format(total))
            break
        elif pre_num < num:
            print("遗憾,太大了")
        else:
            print("遗憾,太小了")

guess_game()