"""通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成。编写程序,完成以下功能:输入姓名,若通讯录文件中存在,则讲该联系人信息输出;若不存在,则输出“Not found”。
"""
# txt文件实现,需要在源码所在文件夹中创建fileName文件
fileName = 'mailList.txt'
with open(fileName, 'r', encoding='UTF-8') as rfile:a = rfile.readlines()
i = 0
z = input('请您输入查询的姓名:')
for x in a:i += 1  # 遍历完全标志w = dict(eval(x))if z in w:  # 判断输入的用户是否在电话簿里print(z, '的手机号是:', w.get(z))breakelse:if i == len(a):  # 当遍历完成退出print("Not found")
        
# execl文件方法实现,要求execl文件需要在跟py文件在同一个文件夹下
import openpyxlname_in = input('输入要查找的联系人姓名:')
axj = openpyxl.load_workbook('电话簿.xlsx')
sheet = axj['Sheet1']
for i in range(2, 6):#获取多少行多少列name2 = sheet['A' + str(i)]telephone = sheet['B' + str(i)]if name_in == name2.value:print(name2.value, ':', telephone.value)breakelse:#判断是否循环完成if i == 5:print('Not found!')

PYthon作业通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成。 编写程序,完成以下功能: 输入姓名,若通讯录文件中存在,则讲该联系人信息输出;相关推荐

  1. cin lt lt c语言,编写程序:从键盘输入n(0lt;nlt;100)个整数,计算并输出其中出现次数最多且数值最大的元...

    满意答案 这个程序查询结果是不是可以理解为:先计算次数出现最多的,在出现次数相等的情况下,数值最大的? 因为这个问题是有矛盾的,出现次数最多的不一定数值最大 用c++写的,思路都在,vb很久没有用了. ...

  2. C语言:编写程序,打开文本文件stu.txt,读出文件内容,将其中的字符‘s’删除,将修改后的内容存到student.txt文件中。

    /*C语言:编写程序,打开文本文件stu.txt,读出文件内容,将其中的字符's'删除,将修改后的内容存到student.txt文件中.*/ #include <stdio.h> void ...

  3. 编写程序,从键盘输入 一个 英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。

    撰写人--软工二班--陈喜平 题目描述 编写程序,从键盘输入 一个 英文字母(有若干行).如果是大写字母,则输出它对应的小写字母:如果是小写字母,则输出它对应的大写字母. 输入 一个英文字母.(有多组 ...

  4. python 异常处理编程 编写程序,统计用户输入的内容中,分别包含多少个英文字母字符、数字字符、空格、其他字符。

    python 异常处理编程 第二题 要求 编写程序,统计用户输入的内容中,分别包含多少个英文字母字符.数字字符.空格.其他字符. 示例 代码 方法一 s=input('请输入一行文字:\n')eN,n ...

  5. Python编程基础 第二章 编程练习 (第2轮开课补充)编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。

    9 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等).如果beg到end之间不存在水仙花数,则输出"not found& ...

  6. Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作

    该程序通过两种方式来实现字母的翻转,一种是通过普通方式,另一种是通过自定义函数的方式来实现,该程序还对用户的输入可靠性进行判断,用户输入的必须是字母,如果输入数字,python程序会提示用户输入错误, ...

  7. 编写程序实现以下功能:计算1~n之间的素数并输出

    编写程序实现以下功能:计算1~n之间的素数并输出 本文旨在基于Python3.7编写代码查询1到任意大于1的整数n之间(含n)所有的素数(质数)并输出 基本思路 对于素数,我们从小学所学知识中知道,素 ...

  8. 文件操作:编写程序实现将学号,姓名,住址单独提取出来(其中不包含学号“2001“的学生)另外建一个文件

    系列文章目录 该文件中存放学生的数据包括:学号,姓名,性别,年龄,住址 //编写程序实现将学号,姓名,住址单独提取出来(其中不包含学号"2001"的学生)另外建一个文件 #incl ...

  9. 【程序填空题】查最贵的书和最便宜的书。【问题描述】编写程序,从键盘输入n(n<10)种书的名称和定价并存入结构体数组中,从中查找定价最高及最低的书名和定价,并输出。【输入形式】先输入书

    [程序填空题]查最贵的书和最便宜的书. [问题描述] 编写程序,从键盘输入n(n<10)种书的名称和定价并存入结构体数组中,从中查找定价最高及最低的书名和定价,并输出. [输入形式] 先输入书总 ...

最新文章

  1. 输入带空格字符串的两种方法
  2. 【C语言】数字在排序数组中出现的次数(改动)
  3. android socket 服务,android 创建socket 通信型service
  4. oracle 物理读,逻辑读的理解
  5. 采用URL访问资源,隐藏真实地址
  6. DS树+图综合练习--构建邻接表
  7. Spring Boot笔记-Hibernate中@ManyToOne及@OneToOne
  8. [译] 用 Redis 和 Python 构建一个共享单车的 app
  9. dockerfile拉取私库镜像_关于kubernetes拉取私库镜像需要注意的点
  10. C程序设计语言(KR)笔记
  11. Mac系统下编译并使用ijkplyer播放器
  12. LIN总线、CAN总线、FlexRay总线和MOST总线
  13. 【PHP编程】WebCat,手机搭建PHP运行环境及项目运行
  14. Bmob后端云(云数据库表的具体操作)
  15. 【基础练习】codevs1506 传话题解
  16. c语言isfinite用法,C# Double.IsFinite()用法及代码示例
  17. win7局域网计算机 慢,Win7系统局域网访问文件速度缓慢怎么办
  18. 正确的iconv使用方法
  19. 部署项目至青云服务器简易流程
  20. 虚拟私有云(Virtual Private Cloud,VPC)

热门文章

  1. 【腾讯Bugly干货分享】微信终端跨平台组件 mars 系列(二) - 信令传输超时设计
  2. 统一调度平台V2.0
  3. HTML5文件选择框(各种类型)
  4. 马化腾从CFIDO到QQ(CFIDO BBS回忆录)
  5. vue中使用echarts中国地图
  6. php基于cookie的注册,关于php:如何为注册页面设置Cookie?
  7. Centos搭建配置SDN
  8. 如何下载mysql补丁_如何获取Oracle的补丁通告信息以及下载补丁
  9. 【获奖公布】“我的2016”主题征文活动
  10. 带宽储备能力超100 Tbps,华为云CDN保障平台从容应对流量高峰