您的位置:首页 > 编程语言 > Python开发

Python数据处理相关小例编程

2016-05-16 21:29 435 查看
有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:q
The name does not exist.
Try again:y or n?y
Please input the name:xiaoyun
88888
>>> qq()
Please input the name:xiaoyun
88888
>>> qq()
Please input the name:q
The 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?
xiaoyun
xiaoteng
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 学习笔记