首页 > 编程语言 >python列表的应用(二)

python列表的应用(二)

时间:2023-08-29 23:01:43浏览次数:30  
标签:字符 用户名 python list1 列表 continue user 应用 print

# 2.注册账户,保存到列表中
# 2.1.注册的数据不大于5个
# 2.2.如果输入已经存在的用户,提示"用户名太受欢迎"
# 2.3.如果输入非法信息,提示"根据相关法律法规,不能使用此类字符",非法信息为['蜜蜂','高圆圆']
list1=[]
list2=['蜜蜂','高圆圆']
while True:
    user = input("请输入用户名:")
    if len(user) >= 5:
        print("用户名太长,不能大于五个字符!")
        continue
    elif user in list1:
        print("用户名太受欢迎")
        continue
    elif user in list2:
        print("根据相关法律法规,不能使用此类字符")
        continue
    else:
        list1.append(user)
        print("注册成功!")
    print(list1)

运行结果:

python列表的应用(二)_注册

标签:字符,用户名,python,list1,列表,continue,user,应用,print
From: https://blog.51cto.com/u_15937426/7281864

相关文章

  • Python drf day02
    restful规范restful规范是什么,如何来的?是一种定义WebAPI接口的设计风格,尤其适用于前后端分离的应用模式中的规范RoyFielding的博士论文提出的restful规范的具体内容1.数据的安全保障--》url链接一般都采用https协议进行传输,它比http安全2.接口特征表现--》url中带api......
  • Python列表的索引和切片
    Python列表的索引和切片使用及语法如下:列表索引:使用方括号([])来访问列表中的元素。索引从0开始,最左边的元素的索引为0,依次递增。负数索引从最右边的元素开始,最右边的元素的索引为-1,依次递减。示例:my_list=['a','b','c','d']print(my_list[0])#输出'a'print(my......
  • 信息化热词分析python
    环境准备#安装requests库pipinstallrequests#安装bs4库pipinstallbs4#安装jieba库pipinstalljieba#安装selenium库pipinstallselenium#安装lxml库pipinstalllxml#安装matplotlib库pipinstallmatplotlib#安装numpy库pipinstallnumpy#安装Pill......
  • python中实现兔子问题递推
     兔子一代生3对,然后每隔一代兔子才有繁殖能力,问最初有1对兔子,问5代后一共有多少只兔子?001、直接实现>>>list1=[1]*5>>>list1[1,1,1,1,1]>>>foriinrange(2,5):...list1[i]=list1[i-1]+list1[i-2]*3...>>>list1##1到5代......
  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.329783066ZatC......
  • python多线程
    python多线程多线程threading,利用CPU和IO可以同时执行的原理多进程multiprocessing,利用多核CPU的能力,真正的并行执行任务异步IOasyncio,在单线程利用CPU和IO同时执行的原理,实现函数异步执行使用Lock对资源加锁,防止冲突访问使用Queue实现不同线程/进程之间的数据通信,实现生......
  • Centos误删系统自带python2.7,yum报错恢复方法
     使用wget分别下载python以及yum的rpm包资源地址如下:          http://vault.centos.orgmkdir/usr/local/src/pythoncd/usr/local/src/pythonwgethttp://vault.centos.org/7.6.1810/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpmwgethtt......
  • python3.6使用wordcloud 1.9报错ValueError: Only supported for TrueType fonts
    该版本的wordcloud的源码中显示不兼容python3.6 解决办法:修改wordcloud源码修改前508:box_size=draw.textbox((0,0),word,font=transposed_font,anchor="lt")510:result=occupancy.sample_position(box_size[3]+self.margin,......
  • python字符串内容分割
    分隔主要涉及到split,rsplit,splitlines,partition和rpartition五个方法。split以指定字符串为分隔符切片,如果maxsplit有指定值,则仅分隔maxsplit+1个子字符串。返回的结果是一个列表。没有指定分隔符,默认使用空格,换行等空白字符进行分隔char="hello\nworld"result=c......
  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.3297830......