基础练习

Python 入门的60个基础练习 阅读详情

小练习


写一个密码本程序,里面可以存用户名和密码 实现密码的增删改查,要求所有信息保存在文件中


code = []   
def ciphertext():
    flag = 0
    order = int(input("请输入命令进行操作(按0可打印帮助信息): "))
    if order == 0:
        print("按1,添加用户")
        print("按2,删除用户")
        print("按3,修改用户信息")
        print("按4,查找用户")
        print("按5,保存信息并退出系统")
    elif order == 1:
        name = input("请输入用户名: ")
        password = input("请输入密码: ")
        information = [name,password]
        if information in code:
            print("添加失败,该用户已存在!")
        else:
            code.append(information)
    elif order == 2:
        print("请输入需要删除的用户的用户名:")
        name = input("请输入用户名: ")
        for member in code:
            if member[0] == name:
                del code[flag]
                break
            else:
                flag += 1
        else:
            print("未找到该用户!")
    elif order == 3:
        print("请输入需要修改信息的用户的用户名:")
        name = input("请输用户名: ")
        for member in code:
            if member[0] == name:
                print("请输入修改后的信息")
                name = input("请输入新用户名: ")
                password = input("请输入新密码: ")
                member[0] = name
                member[1] = password
                code[flag] = member
                break
            else:
                flag += 1
        else:
            print("未找到该用户")
    elif order == 4:
        print("请输入需要查找用户的用户名")
        name = input("请输入用户名: ")
        for member in code:
            if member[0] == name:
                print("查找的用户的信息为: 用户名%s ,密码%s "%(member[0],member[1]))
                break
        else:
            print("未找到该用户")
    elif order == 5:
        return 0
    else:
        print("命令输入错误,请重新输入")
    return 1
f = open("c:/password.txt","a+")
f.seek(0)
msg = []
num = 1
def readmsg():
    global num,msg
    temp = f.readlines()
    for item in temp:
        string = ""
        item = list(item)
        item.remove("\n")
        for i in range(len(item)):
            string += item[i]
        item = string
        if num%2 == 0:
            msg += [item]
            code.append(msg)
            msg = []
            num = 1
        else:
            msg += [item]
            num += 1
flag = 1
while flag:
    readmsg()
    flag = ciphertext()
else:
    f.close()
    if [] not in code:
        f = open("c:/password.txt","w+")
        for member in code:
            f.writelines(member[0]+"\n"+member[1]+"\n")
        f.close()
    print("信息保存成功并成功退出程序!")

注意:
1、每行之间的缩进
2、逻辑关系(只有把关系滤清,才可以快速的完成)
3、正文和英文符号的切换,一定要使用英文的符号

SQL基础练习 条件查询 emolyee表结构 题目 练习 SELECT last_name,salary from employees where salary>12000 SELECT last_name, department_id,salary*12*(1+IFNULL(commission_pct,0)) as 年薪 from employees where employee_id = 1... 阅读详情

相关推荐

Python基础之综合练习二

读者将src/step2/multiple_table_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step2/main.py,并以标准输入方式提供测评输入;读者将src/step1/is_prime_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step1/main.py,并以标准输入方式提供测评输入;第一行输入一个字符op,表示要进行的运算,保证表达式进行的运算只有加减乘除,即该字符只可能是+ - * /中的一个。...

软件程序媛的博客 6331

【Python】Python90个基础练习代码

《Python 100个基础练习代码》是一份面向初学者的Python编程学习资源,包含100个从简单到进阶的练习题目。文档按内容分为五个章节:基础语法(1-20题)、数据类型(21-40题)、控制结构(41-60题)、函数(61-80题)和面向对象(81-90题)。每个题目都配有完整代码示例和详细注释,涵盖变量、运算符、字符串处理、列表操作等核心知识点。通过循序渐进的实际代码演示,帮助学习者掌握Python编程基础。文档采用Markdown格式编写,结构清晰,每个练习独立成段,方便阅读和练习。

weixin_42636075的博客 1万+

RT-2(robotics-transformer2)论文--阅读笔记

谷歌RT-2机器人论文的阅读笔记。

weixin_61255639的博客 1828

Java基础练习题及详细答案

本篇文章给大家安利一些关于 Java 基础的练习题,每道题都附有答案链接,答案解题的每个步骤到运行结果都十分详细,十分适合小白拿来练习,也十分适合准备面试的各位复习下 Java 基础,这篇文章我会不断更新,题目都是对应 Java 基础中的各个知识点,大家在学习了Java 基础之后,做几道相关的练习题,复习一下该知识点,在学习过程中,觉得十分抽象、晦涩难懂的知识点,配合一道案例题,或许会有意想不到的效果哦!

i白的博客 1万+

病理组学分析系列教程1:使用Python-histolab进行病理图像预处理,tiles切片自动生成

病理图像tiles自动生成,WSI图像预处理

qq_43449643的博客 1741

「转载」vaptcha 等手势验证码图像识别与轨迹提取(思路)

作者:文安哲 从博客重开以后就说要更文章,鸽了蛮久了,赶紧补上一篇嫖嫖各位老公的流量。 最近看群里面大家讨论研究手势验证码比较多,然后我也顺带研究做了一下,给各位老公们分享一下做的过程。 首先,一起来康康手势验证码长啥样! 大概就是长这个样子,需要按照图像中的那条轨迹再图片上滑动,不得不说这类验证码确实体验感拉满,让人很想立马关掉这个网站。 那么言归正传,这类验证码该怎么做识...

AI悦创·编程私教1v1 3599

蓝桥杯练习java答案-基础练习

目录 基础练习 BASIC-01 A+B问题 BASIC-02 数列求和 BASIC-03 圆的面积 BASIC-04 Fibonacci数列 BASIC-1 闰年判断 BASIC-2 01字符 BASIC-3 字母图形 BASIC-4 数列特征 BASIC-5 查找整数 BASIC-6 杨辉三角形 BASIC-7 特殊的数字 BASIC-8 回文数 BASIC-9 特殊回文数 BASIC-10 十进制转十六进制 BASIC-11 十六进制转十进制 BASIC-12 十

weixin_60460398的博客 2723

SuperPoint + LightGlue实战:低纹理墙面重建保姆级教程(附完整代码)

本文提供了一份针对低纹理墙面三维重建的实战教程。通过详细解析SuperPoint与LightGlue的核心参数调优,指导读者如何有效提取并匹配低纹理目标的特征点,并结合COLMAP完成从稀疏到稠密的重建流程,最终实现高精度建模。

weixin_29034963的博客 223

方法基础练习

本篇章主要展示了常见的一些基础的方法练习及解答。在了解了方法的基础知识后,一定要自己独立动手练习代码,为以后的进阶打好基础。并且此篇中的最后一题可以多思考以下,还是有一定价值的。

2301_80709894的博客 924

【JTAG】1149.6协议详解

JTAG1149.6协议是1149.1协议中Boundary-Scan结构的扩展,1149.1对交流耦合、差分或两者兼有的情况并没有得到充分的处理。该协议支持新的I/O测试结构。需要时变(AC)信号的高级I/O引脚允许测试它们之间的连接,这包括所有差分信号引脚或单端信号引脚,通过设计支持交流耦合。..................

xuhe0206的博客 4574

零基础基于U-Net网络实战眼底图像血管提取

文章目录1 前言2 血管提取任务概述3 U-Net架构简介4 眼底图像血管分割代码5 结果评估可视化(ROC曲线)6 改进U-Net网络完成眼底图像血管提取任务思路 1 前言 本文基于U-Net架构完成了视网膜血管的提取任务,基于Keras框架更简单的实现分割,网络、工具类、训练和预测的代码一目了然

NJU phd 在读。 5203

HTML基础练习题

第一题 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>嘿嘿嘿</title> </head> <body> <table border="1" cellspacing="0" cellpadding="0"> <tr align="center">

weixin_50108821的博客 1万+

把 SAP Fiori Launchpad Designer 的 Catalog 与 Group 传输讲透:从 CONF、CUST 到 Transport Request 的完整理解

SAP Fiori项目中,catalog和group的传输问题往往源于对FLPD层次模型的理解不足。FLPD包含configuration(系统级)和customizing(客户端级)两个层面,分别对应workbench request和customizing request传输方式。常见误区包括:混淆/UI2/FLPD_CONF和/UI2/FLPD_CUST入口、未提前创建传输请求、不了解层次覆盖机制(customizing会覆盖configuration)。当客户端修改configuration层的对象

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 101

Python 基础语法编程练习

输入一个摄氏温度的值,将它转变为华氏温度,并将结果输出fahrenheit9/5∗celsius32输入一个值表示摄氏温度celsius输出华氏温度fahrenheit ,结果保留一位小数点输入:43输出:109.4.1f。

Fyy20021007的博客 830

【四足机器人实战】四足机器人运动学、动力学模型

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!四足机器人的运动学和动力学模型是其设计和控制的基础,涉及到如何精确描述和预测机器人在不同条件下的运动状态和行为本文先对四足机器人运动学、动力学模型做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章运动学模型主要关注四足机器人的几何形态和时间序列下的运动特性,而动力学模型则进一步考虑了引起这些运动的力和扭矩的作用效果。运动学模型:运动学模型描述了四足机器人在没有考虑力的影响下的运动特性。

qq_35635374的博客 1055

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python蓝桥杯练习系统基础练习

一、数列排序 n=int(input()) slist=list(map(int,input().split())) slist.sort() for i in range(n): print('{}'.format(slist[i]),end=' ') 二、十六进制转八进制 n=int(input()) lists=[] for i in range(n): m=i...

qq_43613793的博客 1995

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python入门的120个基础练习

这里有python入门的120个基础练习(1~40),希望对你有用。

2402_83140078的博客 772

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

基础练习 闰年判断

基础练习 闰年判断   时间限制:1.0s   内存限制:256.0MB        问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数; 2. 年份是400的倍数。 其他的年份都不是闰年。 输入格式 输入包含一个整数y,表示当前的年份。 输

u010211389的专栏 683

关于python基础的一些练习

练习1:计算 1-100之间的数字的和 练习2:计算 1 --100 之间 所有偶数的和 练习3: 求1-2+3-4+5 ... 99的所有数的和 练习4: 从控制台输入5个数,求平均值。 练习5: 从控制台输入5个数,求最大值。 练习6: 统计数字,字母,下划线的个数 1,计算 1-100之间的数字的和 # i=0 # sum=0 # while i<100: # i+=1 # sum+=i # print(sum) 2:计算 1 --100 之间 所有偶数的和 #.

weixin_46629998的博客 332

sql练习-基础练习

闲来无事,找个网站练习sql基础。 练习网站: https://zh.sqlzoo.net/wiki/SQL_Tutorial 练习区域,左边导航栏 SELECT within SELECT Tutorial/zh 2.列出歐州每國家的人均GDP,當中人均GDP要高於英國’United Kingdom’的數值。 select name from world where continent =...

qq_42265043的博客 735

【SQL基础】SQLzoo练习

1. 掌握select及添加各种条件的查询语句; 2. 掌握insert 、delete、update等增删改语句; 3. 掌握增删改查中包含子查询的语句; 4. 了解一些函数的用法; 5. 有时间有需要再继续补充SQLzoo其他章节的练习。...

Fighting_hawk的博客 4798

牛客网MySQL基础练习

一,基础知识 1,创建表 CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ); create table stu_test( id int, name varchar(20) comment '姓名', password varchar(20) comment '密码', age int, sex varchar(1), birthday t

耀的博客 1777

JAVA——基础练习 数列特征

基础练习 数列特征 上代码!!! 升序排序,直接使用Arrays.sort() 方法 import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc =new Scanner(System.in); int n = sc.nextInt(); int [] num = new int [n]; int sum =

m0_46625346的博客 552

“蓝桥杯”练习系统 基础练习

BASIC Problemset 纸上得来终觉浅,绝知此事要躬行。

NOW I GOT ONE WAY 3687
上一篇: Python的基本操作
下一篇: python的飞机大战
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值