鱼C论坛

 找回密码
 立即注册
查看: 3243|回复: 5

关于打印字符串的问题

[复制链接]
发表于 2016-5-20 04:09:30 | 显示全部楼层 |阅读模式
3鱼币
在零基础学python中课程中,第25节课后题动动手这个题中:
       我自己也把程序目标实现了,但是在打印字符串的时候遇到一个问题(可直接看代码下的问题介绍):
我写的代码:
  print('''|---欢迎进入通讯录程序---|\n|---1:查询联系人资料---|\n|---2:插\
入新的联系人---|\n|---3:删除已有联系人---|\n|---4:退出通讯录程序---|\n\n''')
mytel={}
while True:
    number=int(input('请输入相关的指令代码:'))
    if number==4:
        print('|---感谢使用通讯录程序---|')
        break
   
        
    elif number==1:
        name=input('请输入联系人姓名:')
        if name in mytel:
            print(name,':', mytel[name])
            print('\n\n')
        else:
            print(name,'不再通讯录中\n\n')
    elif number==2:
        name=input('请输入联系人姓名:')
        if name in mytel:
            print('您输入的姓名在通讯录中已存在-->>',name,':',mytel[name])
            print('是否修改用户资料(YES/NO):')
            a=input()
            if a=='YES':
                tel=input('请输入用户联系电话:')
                print('\n\n')
                mytel[name]=[tel]
            
        else:
            tel=input('请输入用户联系电话:')
            print('\n\n')
            mytel[name]=[tel]
    elif number==3:
        name=input('输入要删除的联系人姓名:')
        print('\n\n')
        mytel.pop(mytel[name])
    else:
        print('|---请输入正确指令---|')


程序能够正常的执行,但是打印出来的是:小甲鱼 : ['020-88974651'],我非常想把电话号码两边[]去掉,而且弄不明白为什么打印出来的带有[],看了
老师写的答案,感觉这里跟我写的差不多,但运行出来就没有[](如果我把print里面的逗号换成加号,会报错,提示我不能把列表转化为字符串)
   请大神帮忙看看为什么我的电话号码是列表,老师的是字符串,如果要去掉[]应该怎么去除??

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-20 06:29:09 | 显示全部楼层
恩,已经弄清楚了,
我做26讲课后题,写登录程序的时候明白自己错误在哪儿了:
mytel[name]=[tel]  ,mytel[name]=[tel]  ,问题出在这两个语句上,在输入的时候把字符串强制转化成列表了,所以后面打印出来也是列表。主要是对往字典里添加项不熟悉,犯了一个很低级的失误,感觉自己真是noob一个啊!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-6 18:53:25 | 显示全部楼层
现在回来看看自己的帖子,感觉自己真菜啊,呵呵
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-18 10:23:50 | 显示全部楼层
你写的时候为毛要加[]呢??????
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-18 10:26:35 | 显示全部楼层
再顶
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-23 08:43:04 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-21 02:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表