Python数据处理相关小例编程

来源:互联网 发布:数据恢复精灵4.0破解版 编辑:程序博客网 时间:2024/06/11 17:12

有5名某界大佬xiaoyun、xiaohong、xiaoteng、xiaoyi和xiaoyang,其QQ号分别是88888、5555555、11111、1234321和1212121,用字典将这些数据组织起来。编程实现以下两个功能:

(1)用户输入某一个大佬的姓名后可以输出其QQ号,如果输入的姓名不在字典中则返回提示信息并允许再次输入;

(2)寻找所有有QQ靓号(5位数或小于5位数)的大佬,输出所有姓名。

其中Python 2中提示输入和输出结果的两句提示语请使用如下形式:

name = raw_input("Please input the name:")

print  "Who has the nice QQ number?"

其中Python 3中提示输入和输出结果的两句提示语请使用如下形式:

name = input("Please input the name:")

print("Who has the nice QQ number?")

>>> adict = {'xiaoyun':88888, 'xiaohong':5555555, 'xiaoteng':11111, 'xiaoyi':1234321, 'xiaoyang':1212121}>>> def qq():name = input('Please input the name:')if name in adict.keys():print(adict[name])else:print( 'The name does not exist.')a = input('Try again:y or n?')if a == 'y':qq()else:return 'Bey!'>>> qq()Please input the name:qThe name does not exist.Try again:y or n?yPlease input the name:xiaoyun88888>>> qq()Please input the name:xiaoyun88888>>> qq()Please input the name:qThe name does not exist.Try again:y or n?n'Bey!'>>> def nm():<span style="white-space:pre"></span>print('Who has the nice QQ number?')<span style="white-space:pre"></span>for i in adict.keys():  #!!!<span style="white-space:pre"></span>if len(str(adict[i])) <= 5:  #整数没有长度,要转化成字符串<span style="white-space:pre"></span>print(i)<span style="white-space:pre"></span>>>> nm()Who has the nice QQ number?xiaoyunxiaoteng


1 0
原创粉丝点击