首页 > 其他分享 >Facebook - 01

Facebook - 01

时间:2023-08-29 22:01:41浏览次数:33  
标签:01 things random records Facebook names print mock

main.py

from data import mock_data
from cmd.show_names import show_list

import os 


def print_useage():
    print("\t\t---------欢迎使用Facebook系统,具体命令如下:-------")
    print("list: 显示名单")
    print("886: 再见")
    print("张三:查询张三的信息")


names, records = mock_data()

# print(names)
# print(records)

# for record in records:
#     print(f"{record[0][1]} {record[1][0]} {record[2][1]} {record[-1]}")

while True:
    print_useage()
    cmd = input("请输入命令:")
    if cmd == "list":
        # print("显示名单")
        show_list(names)
    elif cmd == "886":
        print("再见")
        break
    else:
        print("张三....")
    
    # os.system("cls")
    # input("回车继续.....")
 
data.py
import random

xingstr = "王,李,张,刘,陈,杨,黄,赵,周,吴,徐,孙,马,胡,朱,郭,何,罗,高,林"
mingstr = "浚屹,文西,玮泓,朗威,少华,杰奕,棋通,昭海,炳颜,晟驰,玮鹤,昱旷,洛流,涛鹤,畅忆,玖寅,天旭,羽濬,译文,任浚,智琛,杰通,石棕,瀚天"

add_score_things = "点赞,投币,赞美,帮助,送礼物"
reduce_score_things = "骂,打,白嫖,欺骗"

names = []
records = []

def mock_names():
    xing_str = xingstr.split(",")
    ming_str  = mingstr.split(",")
    
    for x in range(20):
        xing = random.choice(xing_str)
        ming = random.choice(ming_str)

        names.append((x+1, xing + ming))

def mock_records():
    good_things    = add_score_things.split(",")
    bad_things = reduce_score_things.split(",")
    things = good_things + bad_things


    for y in range(20):
        n1 = random.choice(names)
        n2 = random.choice(names)
        thing = random.choice(things)

        if (things.index(thing) >= len(good_things)):       # thing 在 things 列表中 下标的 位置 ,为什么 是 >=len(?)
            scores = -1
        else:
            scores = 1

        records.append((n1,thing,n2,scores))


def mock_data():
    mock_names()
    mock_records()

    return names,records 
cmd/show_names.py
def show_list(names):
    for name in names:
        print(f"{name[0]},{name[1]}")


标签:01,things,random,records,Facebook,names,print,mock
From: https://blog.51cto.com/u_12391275/7281226

相关文章

  • 01-网页布局
    HTML语法:HTML是标记语言,用于结构化网页内容。以下是HTML的基本语法:<!DOCTYPEhtml><html><head><title>页面标题</title></head><body><h1>这是一个标题</h1><p>这是一个段落</p></body></html>排......
  • 深入研究消息队列01
    一、消息队列技术趋势 早年业界消息队列演进的主要推动力在于功能(如延迟消息、事务消息、顺序消息等)、场景(实时场景、大数据场景等)、分布式集群的支持等等。近几年,随着云原生架构和Serverless的普及,业界MQ主要向实时消息和流消息的融合架构、Serverless、Event、协议兼容等方......
  • C-小美的01串翻转_牛客周赛 Round 9
    链接:https://ac.nowcoder.com/acm/contest/63869/C来源:牛客网题目描述小美定义一个01串的权值为:每次操作选择一位取反,使得相邻字符都不相等的最小操作次数。例如,"10001"的权值是1,因为只需要修改一次:对第三个字符取反即可。现在小美拿到了一个01......
  • BUUCTF [极客大挑战 2019]HardSQL
    判断过滤哪些关键词和字符报错注入报错注入在没法用union联合查询时用,但前提还是不能过滤一些关键的函数。报错注入就是利用了数据库的某些机制,人为地制造错误条件,使得查询结果能够出现在错误信息中。这里主要记录一下xpath语法错误和concat+rand()+group_by()导致主键重复xpa......
  • 018-管理后台操作日志功能开发
    1.功能分析1.1.查询列表1.1.1.页面效果1.1.2.功能要求分页查询默认查询10条每页从第1页开始查询日志只提供查询操作搜索条件日志来源:精准搜索请求ip:精准搜索点击搜索按钮是按照录入的搜索条件进行查询数据并渲染点击重置按钮的时候清空搜索条件,并重新渲染数据1.2.插入日志1.2......
  • IPQ4019 IPQ4029 IPQ6010|IIOT|5G and WiFi 6:Application in Business and Industry
    5GandWiFi6:Application inBusinessandIndustryIntroductionAstheworldhurtlestowardsaneraofunprecedenteddigitaltransformation,twotechnologiesstandattheforefront,poisedtoreshapethelandscapeofbusinessandindustry:5GandWiFi6.Th......
  • 016-管理后台导航功能开发
    1.功能分析1.1.查询列表1.1.1.页面效果1.1.2.功能要求分页查询默认查询10条每页从第1页开始查询默认导航信息只提供查询按钮非默认导航提供查询,修改,删除按钮点击新增按钮弹出新增导航页面搜索条件导航名称:支持模糊搜索点击搜索按钮是按照录入的搜索条件进行查询数据并渲染点......
  • 017-管理后台通用js提取
    //定义全局常量,可供全局使用varzhuhuo={config:{},//bootstrap-table属性配置信息options:{},/***参数初始化*/set:function(id){ //判断配置信息里面是否有值,且当前的事件监听不为空if($.tools.getLength(zhuhu......
  • 015-管理后台框架布局搭建
    1.功能分析管理后台我们先看下大体页面布局如下包含左侧菜单栏,头部导航栏,tab窗体,还有内容显示区域,以及页脚.2.基本实现2.1.文件引入2.2.页面引入引入hplus下的index.html2.3.页面调整我们需要对css,js等做调整,可以使用thymeleaf方式引入<!--css相关调整--><linkrel="sho......
  • 01 linux 定时任务之关机
    定时关机例:设置在每天03:00定时关机在Linux系统终端执行以下代码 sudo-s#进入rootsudogedit/etc/crontab#编辑/etc/crontab 在打开的窗口添加以下内容,保存并退出  0003***root/sbin/shutdown-hnow#......