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. tomcat 对 vue的history默认支持 tomcat 开启步骤 1.build文件放入webapps目录 2.进入conf目录修改server.xml端口号改成8088 3.进入bin目录运行startup.bat 4.浏览器 localhost:8088/workName 访问即可

    tomcat 对 vue的history默认支持 tomcat 开启步骤 1.build文件放入webapps目录 2.进入conf目录修改server.xml端口号改成8088 3.进入bin目录运 ...

  2. Natas27 Writeup(mysql溢出截断漏洞)

    Natas27: 一个登录节界面,查看源码. <html> <head> <!-- This stuff in the header has nothing to do ...

  3. CTF_WriteUp_HTTP——302临时重定向问题

    HTTP--302临时重定向 题目描述 点击给出的链接后,没有发生任何变化. 解决方案 通过擦好看网络请求,可以发现发生了302临时跳转,所以我们无法通过浏览器直接访问未跳转的页面,而flag 可能藏 ...

  4. spring容器概述

    这篇博客写一下对spring和springmvc父子容器的理解. 一.首先明确: (1)spring是一个大的父容器,springmvc是其中的一个子容器.父容器不能访问子容器对象,但是子容器可以访问 ...

  5. body体里面传///貌似jmeter不支持

    原因是:当接口请求参数含\\\时请求到服务器端是\\,少了一个\导致参数不合法报错:求助一个大神说是 因为如标题 : 解决如上图所示,完美解决

  6. Salesforce LWC学习(十四) Continuation进行异步callout获取数据

    本篇参考: https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.apex_continua ...

  7. CTF_WriteUp_HTTP基本认证(Basic access authentication)

    HTTP基本认证 在HTTP中,基本认证(英语:Basic access authentication)是允许http用户代理(如:网页浏览器)在请求时,提供用户名和密码 的一种方式.HTTP基本认证 ...

  8. Python中保留两位小数的几种方法

    https://blog.csdn.net/Jerry_1126/article/details/85009810 保留两位小数,并做四舍五入处理方法一: 使用字符串格式化>>> a ...

  9. Spring----注释----开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别

    来源:http://www.cnblogs.com/leiOOlei/p/3713989.html <context:annotation-config> 和 <context:co ...

  10. Centos7部署k8s[v1.16]高可用[keepalived]集群

    实验目的 一般情况下,k8s集群中只有一台master和多台node,当master故障时,引发的事故后果可想而知. 故本文目的在于体现集群的高可用,即当集群中的一台master宕机后,k8s集群通过 ...