免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3789 | 回复: 5
打印 上一主题 下一主题

python编程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-11-18 18:42 |只看该作者 |倒序浏览
下面的两个谁会用python编啊,求大神帮忙。
1输入一个**号码,要求将他的生日以YYYY-MM-DD的方式输出,要求: 1. 根据提示输入**号码 2. 使用适当方式获取**字符串中相应位置的信息 3. 将上述信息拼接成符合要求的输出。
2利用字典这种存储结构,建立一份通讯录。要求: 1. 利用姓名作为键,信息作为值,建立一定容量的字典; 2. 提示用户输入要查找的姓名,然后根据姓名输出对应的信息; 3. 提示:作为值的信息可以为一个电话号码字符串,也可以将人员的多个信息组织成一个字典内容作为值。

论坛徽章:
0
2 [报告]
发表于 2015-11-19 09:39 |只看该作者
同学布置作业,老师来答题?

sorry,我也是同学

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
3 [报告]
发表于 2015-11-19 14:04 |只看该作者
问题本身很简单,
但是通过对这个问题的探讨,
可以...。[]

论坛徽章:
0
4 [报告]
发表于 2015-11-30 20:38 |只看该作者
姓名做键?同名咋整....

论坛徽章:
0
5 [报告]
发表于 2015-12-03 00:56 |只看该作者
回复 1# qq791110469


    #encoding=utf-8
#1.
#input=raw_input("Enter card number:")
input="361581199608207130"
#检查**真伪(方便起见不进行**校验检查,只做简单检查)
def checkIDT(IDT):
        import re
        p1=r'(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)'
        pattern=re.compile(p1)
        if pattern.match(IDT):return True
        else:False
year=input[6:10]
month=input[10:12]
day=input[12:14]
if checkIDT(input):
        print "birthday is {}-{}-{}".format(year,month,day)
else:
        print "Identification card is illegal !!!"

#2.
import string
def strCat(str1,str2):
        if str1=="" and str2=="":return ""
        elif str1=="" :return str2
        elif str2=="" :return str1
        try:
                return str1+','+str2
        except TypeError,e:
                print TypeError,e

dic={"zhangsan":{"address":"beijing","telephone":[13912123412,010-1234221]},
        "lisi":{"address":"shanghai","telephone":18212343212}
        }
nameList=""
for key in dic.keys():
        nameList=strCat(nameList,key)
print "Name list in dictionary : \n {}".format(nameList)
print "*"*40
#name=raw_input("Please find information for the name you entered:")
name="lisi"
print "The information of [{}] is :{}".format(name,dic["lisi"])

论坛徽章:
0
6 [报告]
发表于 2015-12-03 00:59 |只看该作者
回复 1# qq791110469


    执行结果:

birthday is 1996-08-20
Name list in dictionary :
lisi,zhangsan
****************************************
The information of [lisi] is :{'telephone': 18212343212L, 'address': 'shanghai'}
[Finished in 0.3s]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP