资讯专栏INFORMATION COLUMN

python_blomb----函数面试题

leo108 / 537人阅读

摘要:用户管理后台管理员只有一个用户密码当管理员登陆成功后,可以管理前台用户信息用户信息管理包含添加用户信息删除用户信息查看用户信息指定用户查看密码退出快注释和取消注释添加用户添加用户信息请添加用户请输入密码该用户已存在用户添加成功删除用户删除用

用户管理
"""
1.后台管理员只有一个用户admin,密码admin
2.当管理员登陆成功后,可以管理前台用户信息
3.用户信息管理包含:
    添加用户信息
    删除用户信息
    查看用户信息
       指定用户查看密码
    退出


ctrl + / :快注释和取消注释
"""


def useradd():
    """
    添加用户
    :return:
    """
    print("添加用户信息".center(50, "*"))
    usernew = input("请添加用户:")
    passwdnew = input("请输入密码:")
    if usernew in usersinfo:
        print("该用户已存在")
    else:
        usersinfo.update({usernew:passwdnew})

        print("用户添加成功")


def userdel():
    """
    删除用户
    :return:
    """
    print("删除用户信息".center(50, "*"))
    userdel = input("请选择删除用户:")
    if userdel in usersinfo:
        usersinfo.pop(userdel)
        print("%s用户已删除" % (userdel))
    else:
        print("用户不存在")


def usermess():
    """
    查看用户信息
    :return:
    """
    print("查看用户信息".center(50, "*"))
    print("所有用户有:",end="")
    print(usersinfo.keys())
    userlook = input("请输入你要查看的用户:")
    if userlook in usersinfo:
        print("此用户密码为", end=":")
        print(usersinfo[userlook])
    else:
        print("用户不存在")


print("管理员登陆".center(50, "*"))
inuser = input("user name:")
inpasswd = input("passwd:")
usersinfo = {"root":"redhat"}

if inuser == "admin" and inpasswd == "admin":
    print("管理员登陆成功")
    print("会员管理".center(50, "*"))
    print("""
            管理员操作目录
    # 1 - 添加用户信息
    # 2 - 删除用户信息
    # 3 - 查看用户信息
    # 4 - 退出

    """)
    while 1:
        choice = input("请选择你的操作:")
        if choice == "1":
            useradd()
        elif choice == "2":
            userdel()
        elif choice == "3":
            usermess()
        elif choice == "4":
            exit()
        else:
            print("非法请求")
else:
    print("管理员登录失败")

打字游戏
"""
"""
编写函数,计算字符串匹配的准确率,
orginStr为原始内容,userStr为用户输入内容
"""
#
#计算正确率

def myper(sen):
    count=0
    oldse = "do your best"
    for i,v in zip(oldse,sen):
     #   print(i,v)
        if i==v:
            count += 1
    percent = count /len(oldse)*100
 #   print(len(oldse))
 #   return percent
    print("正确率为%.2f%%" %(percent))
sentence=input("please input "do your best":")
myper(sentence)


## do my best
## do m  b

打地鼠游戏
"""
模拟打地鼠游戏
假设一共有5个洞口,老鼠在里面随机一个洞口;
人随机打开一个洞口,如果有老鼠,代表抓到了
如果没有,继续打地鼠,但是老鼠会跳到其他洞口
"""
# 五个集合(0,1)...(4,5)
# 老鼠取值(0,1)+randint
import random


def mybeat():
    holedict = {"hole0": (0, 1),
                "hole1": (1, 2),
                "hole2": (2, 3),
                "hole3": (3, 4),
                "hole4": (4, 5)
                }
    while True:

        m = random.randint(0,4)
        if 0 <= m < 1:
            beat = "hole0"
        elif 1 <= m < 2:
            beat = "hole1"
        elif 2 <= m < 3:
            beat = "hole2"
        elif 3 <= m < 4:
            beat = "hole3"
        else:
            beat = "hole4"
        print(beat)
        true = input("请输入你选择的洞口(hole0~hole4):")
        if true== beat:
                print("恭喜恭喜")
                break


mybeat()

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42221.html

相关文章

  • web前端面试

    摘要:需求一个输入框,用户输入时有联想搜索,每次用户输入都会触发请求,过多的请求会造成服务器的压力,如何去解决这个问题请求函数面试者延迟发送可以去解决这样的问题。 写在前面的话 一般来说,面试质量的高低很大程度影响公司是否想接受改人才,也影响了人才是否愿意去公司。质量高的面试,公司能表明对人才的要求,个人也能表明所期待的公司是一个什么模式的公司。最终会有利于双向选择的过程。能尽早的把问题暴露...

    bergwhite 评论0 收藏0
  • 前端面试 - 收藏集 - 掘金

    摘要:一基础接口的意义百度规范扩展回调抽象类的意义我的前端面试经历百度前端掘金博主就读于电子科技大学,大三狗一枚面试是个漫长的过程,从海投到收获电话面试,一面二面三面,一个步骤出错那么后面就宣告终结。 一道常被人轻视的前端 JS 面试题 - 前端 - 掘金 目录前言第一问第二问变量声明提升函数表达式第三问第四问第五问第六问构造函数的返回值第七问最后前言 年前刚刚离职了,分享下我曾经出过的一道...

    lpjustdoit 评论0 收藏0
  • 一道简单的面试引发的思考

    摘要:另一个问题,就是我下面要提及的作用域问题,我当时思考的时间太久了这是回忆中的面试题实际略有差异,不纠结了说一下脚本的运行结果引用错误中给出的错误提示。 版权声明:此文首发于我的简书账号人生还有多少个二十年,转载请注明出处。 此处有几百字唠叨:   当天,我早早起床,跨越上百公里,高德导航,路人指点,跌跌撞撞到达招聘会现场,当时已是中午十二点半,吃了午餐(半瓶白开水),开始准备投递...

    wpw 评论0 收藏0
  • 【周刊-2】三年大厂面试官-前端面试(偏难)

    摘要:前言在大厂工作了年,当了年的前端面试官,把大厂常问的面试题与答案汇总在我的中。第题如何劫持的请求,提供思路难度阿里腾讯很多人在上搜索前端面试详解,把答案倒背如流,但是问到如何劫持请求的时候就一脸懵逼,是因为还是停留在理论性阶段。前言 在大厂工作了6年,当了3年的前端面试官,把大厂常问的面试题与答案汇总在我的Github中。希望对大家有所帮助,助力大家进入自己理想的企业。 项目地址是:git...

    silvertheo 评论0 收藏0
  • 【周刊-2】三年大厂面试官-前端面试(偏难)

    摘要:前言在大厂工作了年,当了年的前端面试官,把大厂常问的面试题与答案汇总在我的中。第题如何劫持的请求,提供思路难度阿里腾讯很多人在上搜索前端面试详解,把答案倒背如流,但是问到如何劫持请求的时候就一脸懵逼,是因为还是停留在理论性阶段。 前言 在大厂工作了6年,当了3年的前端面试官,把大厂常问的面试题与答案汇总在我的Github中。希望对大家有所帮助,助力大家进入自己理想的企业。 项目地址是:...

    madthumb 评论0 收藏0

发表评论

0条评论

leo108

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<