python数据处理论文_用Python玩转数据数据处理相关小例编程题

该程序定义了一个字典,存储了五位大佬的姓名及其对应的QQ号码。通过用户输入,实现了查询指定大佬的QQ号功能,并在输入无效时给出提示。同时,程序还查找并输出了所有拥有5位数或更少QQ号的大佬姓名。在Python2和Python3环境下,分别使用`raw_input`和`input`函数获取用户输入。
摘要由CSDN通过智能技术生成

描述

有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?")

code

a = dict(xiaoyun = '88888', xiaohong = '5555555', xiaoteng = '11111', xiaoyi = '1234321', xiaoyang = '1212121')

def findDalao(dicta, b = 'y'):

while b == 'y':

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

while name not in dicta:

name = raw_input("invalid key,pls enter again:")

print('The QQ of %s is %s'% (name, dicta[name]))

b = raw_input('text y if you wanna continue:')

else:

print('find dalao qq ends')

def findNiceQQ(x):

print('Who has the nice number:')

for y in x.keys():

if len(x[y]) <= 5:

print(y)

findDalao(a)

findNiceQQ(a)

result

Please input the name:xiaoha

invalid key,pls enter again:xiaocheng

invalid key,pls enter again:xiaoteng

The QQ of xiaoteng is 11111

text y if you wanna continue:y

Please input the name:xiaoyun

The QQ of xiaoyun is 88888

text y if you wanna continue:n

find dalao qq ends

Who has the nice number:

xiaoyun

xiaoteng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值