stus='xiaoming,xiaohei,xiaobai'

#数组、列表、list,array

stus = ['xiaoming','xiaohei','xiaobai' ] #列表
# 0 1 2
#下标、角标、索引 # print( stus[3] )#,下标越界 #增加
# stus.append('xiaohuang')#在末尾增加一个元素
# stus.insert(0,'xiaolan') #在指定位置添加元素
#
# #修改
# stus[2] = '小白'
#
# #删除
# # stus.pop(2) #默认删除最后一个元素,传入一个下标,就删除指定的元素
# # stus.remove('xiaoming') #传入的是元素

# print(stus.count('xiaoming')) #某个元素在list里面出现了几次
# print(stus.index('xiaoming')) #找到某个元素的下标
# stus.clear()#清空list
# stus.reverse()#反转list 【1,2,3,4,5,6】 # print(stus) l2 = [1,2,42,13,42,123,23,12412,15] # l2.reverse() #反转
# l2.sort(reverse=True)
# print(l2)

#注册的程序
#1、已经存在的用户不让注册了,提示用户已存在
#2、两次输入的密码一致,才可以注册
#登录
#1、如果用户不存在要提示
#2、最多3次机会
#3、要校验为空
#usenname password cpasswd user_list = ['user1', 'aoteman']
passwd_list = ['123456', '1'] #1、循环3次,输入账号和密码
#2、判断用户是否存在 count in
#3、找到username的下标,然后拿着下标去password里面找密码
#4、判断用户输入的密码和在lsit里面的密码是否一致
import datetime
for i in range(3):
username = input('username:').strip()
passwd = input('passwd:').strip()
if username=='' or passwd =='':
print('用户名或者密码不能为空')
if username not in user_list:
print('用户不存在')
else:
index = user_list.index(username)
p = passwd_list[index]
if passwd == p:
print('登录成功!%s' % datetime.datetime.today() )
break
else:
print('密码错误!') # for i in range(3):
# username = input('username:')
# passwd = input('passwd:')
# cpasswd = input('cpasswd:')
# if user_list.count(username) > 0 :
# print('用户已经存在')
# elif passwd != cpasswd:
# print('两次输入密码不一致')
# else:
# user_list.append(username)
# passwd_list.append(passwd)
# print('注册成功!')
# print(user_list)
# print(passwd_list)

列表的增加、修改、删除; list方法降序排序;练习注册的更多相关文章

  1. Oracle 增加修改删除字段

    Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],…. ...

  2. AngularJS实现数据列表的增加、删除和上移下移等功能实例

      转: http://www.jb51.net/article/91991.htm 这篇文章给大家分享了AngularJS循环实现数据列表的增加.删除和上移下移等基础功能,对大家学习AngularJ ...

  3. 【java】实体类中 按照特定的字段 进行升序/降序 排序

    背景: 实际页面上  所有的分值都是按照JSON格式存储在一个字符串中 存储在同一个字段中: {"ownPTotal":"10>0","ownO ...

  4. 怎么实现元素ol的降序排序显示

    首先介绍一下什么是ol元素.这里直接引用MDN里面的定义:The HTML <ol> Element (or HTML Ordered List Element) represents a ...

  5. 通过orderby关键字,LINQ可以实现升序和降序排序。LINQ还支持次要排序。

    通过orderby关键字,LINQ可以实现升序和降序排序.LINQ还支持次要排序. LINQ默认的排序是升序排序,如果你想使用降序排序,就要使用descending关键字. static void M ...

  6. c++ sort降序排序

    sort是c++ STL中提供的一个函数模板,可以用来对多种类型进行排序. 默认是升序排序.它有两种使用方法: default (1) template <class RandomAccessI ...

  7. DataGridView使用技巧十三:点击列头实现升序和降序排序

    DataGridView 列有三种排序模式.每一列的排序模式是通过该列的 SortMode 属性指定的,该属性可以设置为以下的 DataGridViewColumnSortMode 枚举值之一. Da ...

  8. 集合(一)-Java中Arrays.sort()自定义数组的升序和降序排序

    默认升序 package peng; import java.util.Arrays;  public class Testexample { public static void main(Stri ...

  9. Java用sort实现对数组的降序排序

    在调用Arrays.sort()对数组进行排序时,默认是升序排序的,如果想让数组降序排序,有下面两种方法: 利用Collections的reverseOrder import java.util.*; ...

随机推荐

  1. [日志分析]Graylog2采集Nginx日志 被动方式

    graylog可以通过两种方式采集nginx日志,一种是通过Graylog Collector Sidecar进行采集(主动方式),另外是通过修改nginx配置文件的方式进行收集(被动方式). 这次说 ...

  2. 计算机网络 Computer Networks​ 期末复习总提纲

    平时不学习,期末火葬场. 一周时间靠王道考研和各路 pdf 自学计网,留下的提纲都在这里了.全是干货.全文 pdf 可以在这里下载:http://cloud.billc.io/s/xNHarppQPG ...

  3. Java第一节课动手动脑

    在第一节课的动手动脑中,主要解决四则运算问题. 首先第一个是出30道四则运算题目,在100以内.这个问题需要控制随机数生成的范围和结果的范围在100以内就可以. 第一次改进是3点:一为避免重复,二为定 ...

  4. ASP.NET WebApi实现Token验证

    记录笔记,在博客园中有很多实现Token的方法,这是我看过他们学到的,然后找到适合自己的解决方案,自己无聊总结一下学习经验写下的 WebApi后端接口实现Token验证 Token是在客户端频繁向服务 ...

  5. File判断功能(新手)

    //导入的一个类.import java.io.File;/* File判断功能*///创建的一个类.public class zylx3 { //公共静态的主方法. public static vo ...

  6. 普通人学习rust——从零到放弃 变量、不可变量、常量

    普通人学习rust--从零到放弃 变量.不可变量.常量 环境 本文章内容基于如下环境,如若出入请参考当前环境. rustc 1.42.0 (b8cedc004 2020-03-09) cargo 1. ...

  7. 浅谈Java语言环境搭建-JDK8

    title: 浅谈Java语言环境搭建-JDK8 blog: CSDN data: Java学习路线及视频 1.What's the JDK,JRE JDK(Java Development Kit ...

  8. 企业级自动化部署方案——ansible实现tomcat自动安装和配置

    共耗时10多个小时 思路一 总体设计 ansible-playbook目录结构 [root@ansible ~]# tree /etc/ansible/roles/tomcat /etc/ansibl ...

  9. Mysql获取系统时间,年,月,日

      Mysql数据库中获取系统时间,年,月,日单个获取 获取当前系统日期时间:select SYSDATE() AS 系统日期时间; 获取当前系统年月日:select current_date AS ...

  10. git的cd命令

    这个命令是进入某个文件夹的命令.进入文件夹后可以对文件夹中的文件进行一系列操作.