删除用户功能实现 | 学习笔记

简介: 快速学习 删除用户功能实现

开发者学堂课程【Python入门 2020年版删除用户功能实现】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10427


删除用户功能实现


内容介绍:

一、名片管理系统(删除用户)

二、Test


一、名片管理系统(删除用户)

1.第一种

user_ list = [

{'name': ' zhangsan', 'tel': '123' 'qq': '321'},

{'name': 'lisi', 'tel': '666' 'qq': '999'},

{'name': 'jack', 'tel': '888','qq': '233'}

def add_ user():...

def check_ _number(n):

#判断输入的数字是否合法

if n.isdigit():# 如果是个数字,转换成为整数

number = int(n)

if 0 <= number < len(user_ list):

print('删除用户')

else:

print('输入的值错误')

else:

print('您输入的不合法')

def del_ _user():

#接收用户的输入

number = input('请输入要删除的序号:')

#验证编号是否正确

check_ number( number )

2.第二种

def check_ _number(n):

#判断输入的数字是否合法

if n. isdigit():#如果是个数字,转换成为整数

n= int(n)

if 0 <= n < len(user_ list):

return True

return False

def del_ user():

#接收用户的输入

number = inputy '请输入要删除的序号(序号从0开始):')

#验证编号是否正确.

is_ valid = check_ number( number )

if is_ valid:# 输入的序号是合法

#列表里删除用户

# remove:删除列表里的指定元素

# pop: 删除列表里指定位置的元素,默认删除最后一个

answer = input( '你确定要删除么?yes or no:\t' )

if  answer . lower( ) ==’yes':

user_ list . pop(int(number)

else:

print('输入的序号不合法')

print(user_ list)

image.png

二、Test

def demo(x): # X =‘100’

x = int(x) # x=100

y ='100'

demo(y)

print(y) # '100' 100

image.png

相关文章
|
5G 网络性能优化 调度
NR 整体架构 | 带你读《5G 空口设计与实践进阶 》之八
每一代移动通信系统,其标志性的技术特征主要在于全新的空口技术。在深入讨论 NR 空中接口的底层设计前,有必要先认识和掌握 NR 无线接口架构。这节主要介绍 NR 的整体架构。
NR 整体架构 | 带你读《5G 空口设计与实践进阶 》之八
|
传感器 供应链 数据挖掘
量子计算与环境保护:可持续发展的工具
量子计算作为21世纪的前沿技术,不仅在信息技术领域引发革命,还在环境保护和可持续发展方面展现了巨大潜力。本文探讨了量子计算在模拟复杂环境系统、优化能源利用、监测环境变化等方面的应用,以及面临的挑战和未来展望,揭示了量子计算在推动绿色转型中的关键作用。
|
弹性计算 负载均衡 监控
slb配置健康检查
slb配置健康检查
381 2
|
机器学习/深度学习 人工智能 自然语言处理
o1医学领域大胜GPT-4,性能暴涨!顶尖华人团队激动发文:离AI医生越来越近了
【10月更文挑战第29天】近日,一支顶尖华人团队发布论文《A Preliminary Study of o1 in Medicine: Are We Closer to an AI Doctor?》,揭示了OpenAI最新语言模型o1在医学领域的卓越表现。研究显示,o1在概念识别、文本总结、问答等任务上远超GPT-4,显著提升了医学领域的AI应用水平,向实现AI医生的目标迈进了一大步。
261 3
|
运维 负载均衡 Ubuntu
自动化运维的利器:Ansible入门与实践
【10月更文挑战第31天】在当今快速发展的信息技术时代,高效的运维管理成为企业稳定运行的关键。本文将引导读者了解自动化运维工具Ansible的基础概念、安装步骤、基本使用,以及如何通过实际案例掌握其核心功能,从而提升工作效率和系统稳定性。
|
机器学习/深度学习 自然语言处理
微软 Copilot有没有中文版?微软Copilot中文版官网入口介绍
微软Copilot是一款由微软开发的智能助手,旨在通过人工智能技术提升用户在各种软件应用中的工作效率。它集成了自然语言处理(NLP)和机器学习(ML)技术,能够理解用户的意图,并提供实时的建议和自动化功能。Copilot的设计初衷是帮助用户更好地利用工具,提高创造力和生产力。
|
人工智能 Kubernetes 云计算
第五届CID大会成功举办,阿里云基础设施加速AI智能产业发展!
2024年10月19日,第五届中国云计算基础架构开发者大会(CID)在北京朗丽兹西山花园酒店成功举办。本次大会汇聚了来自云计算领域的众多精英,不同背景的与会者齐聚一堂,共同探讨云计算技术的最新发展与未来趋势。
|
运维 监控
"网络工程师必备秘籍:4大招轻松破解M-LAG故障难题,你的网络还能更稳定!"
【8月更文挑战第19天】M-LAG技术通过多链路聚合提升网络可靠性和带宽。面对M-LAG故障,四步定位法助您迅速排障:1) 检查M-LAG成员状态确保链路活动;2) 验证链路聚合配置一致;3) 分析控制和平面与数据平面状态;4) 排除物理层故障如端口状态异常。结合网络监控和定期检查,保障M-LAG稳定运行。
609 0
|
监控 安全 网络协议
什么是点对点协议 (PPP)?
【4月更文挑战第12天】
888 1
什么是点对点协议 (PPP)?
|
编解码 Linux 开发工具
大牛直播SDK跨平台RTMP直播推送模块技术设计和功能列表
大牛直播SDK是一款跨平台RTMP直播推送模块,支持Windows、Linux(x64_64与aarch64架构)、Android及iOS平台。该SDK功能全面,包括摄像头、屏幕、麦克风等数据采集与推送,并支持编码前后数据对接。其架构设计优秀,确保低延迟与高效率,结合SmartPlayer播放器实现毫秒级延迟体验。具备全自研框架,易于扩展且支持多种数据源接入,如外部YUV/RGB/H.264等格式。此外,各平台支持特性丰富,如Windows平台支持多摄像头合成,Android与iOS平台支持前后摄像头实时切换等。大牛直播SDK还提供了多个示例项目以帮助开发者快速上手。
467 0