| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1958 人关注过本帖
标题:Python while错误
取消只看楼主 加入收藏
星星对你眨眼
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2019-4-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
Python while错误
Main.py:
程序代码:
from exAdd import AddInformation
from exFind import FindInformation
print("|---欢迎进入Python通讯录---|")
print("|-----1.查询联系人资料-----|")
print("|------2.添加新联系人------|")
print("|-------3.退出通讯录-------|")
a=int(input("输入数字执行相应功能:")
while True:                 #SyntaxError:invalid syntax
    if a==1:
        AddInformation
    elif a==2:
        FindInformation
    else:
        break

exAdd.py:
程序代码:
def AddInformation():
    try:
        file=open("temp.txt","r+")
        pb=eval(file.readline())
        file.seek(0)
        file.truncate()
    except:
        file=open("temp.txt","w")
        pb={}
    while True:
        name=input("请输入联系人姓名:(输入exit退出输入)")
        if name=="exit":
            break
        phone=input("请输入联系人电话:")
        pb[name]=phone
    strpb=str(pb)
    file.write(strpb)
    file.close

exFind.py:
程序代码:
def FindInformation():
    try:
        file=open("temp.txt","r")
        pb=eval(file.readline())
        name=input("请输入联系人姓名(输入exit退出):")
        if name=="exit":
            return
        if name in pb:
            print("联系人",str(name),"的电话号码是:",pb[name])
        else:
            print("联系人不存在!")
        file.close()
    except:
        print("查询出错!")
搜索更多相关主题的帖子: file print 输入 pb name 
2019-10-07 20:55
星星对你眨眼
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2019-4-21
收藏
得分:0 
补充:错误行:No.8
2019-10-07 20:56
星星对你眨眼
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2019-4-21
收藏
得分:0 
Main.py的第八行
2019-10-07 20:56
星星对你眨眼
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2019-4-21
收藏
得分:0 
回复 4楼 wp231957
谢谢
2019-10-08 17:41
快速回复:Python while错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024468 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved