# 1.改造登录程序 # 1、账户密码存放文件中 # 2、要判断用户是否存在

import datetimestr=‘*登陆程序*‘print(str.center(70,‘*‘))f=open(‘账户密码.txt‘,encoding=‘utf-8‘)a=f.read()f.close()reg=a.split(‘\n‘)users={}for i in reg:    username,password=i.split(‘,‘)    users[username]=passwordprint(users)f=open(‘账户密码.txt‘,encoding=‘utf-8‘)a=f.read()login_reg=a.split(‘\n‘)users={}f.close()for i in login_reg:    username,password=i.split(‘,‘)    users[username]=passwordtoday=datetime.datetime.today()for i in range(3):    username = (input("请输入用户名:").strip()).lower()    password = (input("请输入登录密码:").strip()).lower()    if username==‘‘ and password==‘‘:        print(‘用户名和密码不能为空!‘)    elif username.lower() in users:        if password.lower()==users.get(username):            print(‘登陆成功,今天的日期是%s‘%today)            break        else:print(‘密码输入错误!‘)    else:print(‘用户名不存在!‘)else:print(‘输错用户名和密码三次,不能继续‘)

原文地址:https://www.cnblogs.com/wanglun1101/p/11629072.html

时间: 2024-10-18 09:45:09

# 1.改造登录程序 # 1、账户密码存放文件中 # 2、要判断用户是否存在的相关文章

将字符串添加到指定的文件中去 AppendAllText ;判断指定路径的文件是否存在File.Exists(Path)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { class Program { static void Main(string[] args) { string path = @"F:\1.txt"; //指定文件的路径 //---------------------------------------------- //.Exi

Java的实验程序之输出单个文件中的前 N 个最常出现的英语单词

日期:2018.10.11 星期四 博客期:016 题目:输出单个文件中的前 N 个最常出现的英语单词,并输出到文本文件中 在程序运行之前,我试着先写了字符的字母的总结,加载代码如下: 1 //如下是第一个程序的 CharBasic文件 2 package src; 3 4 public final class CharBasic { 5 //检测字母是否为字母 6 public static boolean isAtoZ(char c){ 7 return c<='z'&&c>

《编写一个程序,从一个文件中读出字符串,并显示在屏幕上》

注意:在程序的第11行用fgets函数读入字符串时,指定一次读入10个字符,但按fgets函数的规定, 如果遇到“\n”就结束字符串输入,“\n”作为最后一个字符也读入到字符数组中 //编写一个程序,从f:\\FILE_1\\file_2.txt中读回字符串 #include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ FILE *fp; char str[3][10]; int i=0; if((fp

无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

首先先附上报错在这里插入图片描述报错原因也很简单,找不到jstl标签库. 试过很多种方法,网上的方法无非是叫你在Tomcat目录下的lib文件夹中加入jstl包和standard.jar 百度云连接:链接:https://pan.baidu.com/s/1dbFbn5EZkTJFZoj_0IpY8Q 密码:5i40 可是添加了两个包之后问题还是没有解决. 原因: 找不到jstl类库中的.tld文件 解决办法: WEB/INF的lib下,除了导入jstl.jar包,还要导入standard.jar

编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件中,a.txt 文件中的单词用回车符分隔,b.txt 文件中用回车或空格进行分隔。

import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.PrintWriter; public class A { public static void main(String[] args) throws Exception { FileManage a = new FileManage("src/main/resources/

在一个文件中添加删除检查用户脚本

#!/bin/bash Path=/etc/user.conf if [ ! -f $Path ];then touch $Path fi chmod 644 $Path if [2 -ne $# ];then echo "usage:sh adduser {-add|-del|check}" exit 1 fi Age=$1 User=$2 if [ 1 -lt echo '$User' |grep -E "[^a-z,A-Z,0-9,_]" |wc -l ];t

【转】Android应用程序的数据存放目录解说

Android的每个应用程序,都有自己的可控的目录. 在Setting/Application info里面,可以看到每个应用程序,都有Clear data和Clear cache选项. 具体这些目录在哪里呢? 用adb连接上设备.如果是连接真实设备,需要有设备的root权限. cd data/data 在这个目录下,可以看到每个应用程序都有自己的目录,目录名就是应用程序在AndroidManifest.xml文件中定义的包. 在每个目录下,一般有这么几个子目录: databases : 存放数

文件访问权限:更改用户ID

本文来探讨一下通过更改用户ID来获取合适的文件访问权限.由于更改组ID的规则与用户ID相同,我们在这里只探讨用户ID. 纸上得来终觉浅 先了解以下几个基本知识: 用户ID包括:实际用户ID.有效用户ID.保存的设置用户ID.其中保存的设置用户ID由exec函数保存. 实际用户ID标识我们究竟是谁,该字段在登录时取自口令文件中的登录项.通常,在一个登录会话期间该值不会改变,但root用户进程有方法改变它. 有效用户ID决定了我们的文件访问权限. 保存的设置用户ID在执行一个程序时包含了有效用户ID

ios 将Log日志重定向输出到文件中保存

对于真机,日志没法保存,不好分析问题.所以有必要将日志保存到应用的Docunment目录下,并设置成共享文件,这样才能取出分析. 首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印到一个文件中. 例子: freopen("xx.log","a+",stdout); freopen("xx.log","a+&q