标题:Python while错误
只看楼主
星星对你眨眼
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2019-4-21
结帖率:100%
已结贴  问题点数:20 回复次数:4 
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
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:20 
回复 2楼 星星对你眨眼
大约是第七行 缺少一个括号

a=int(input("输入数字执行相应功能:"))

DO IT YOURSELF !
2019-10-08 15:26
星星对你眨眼
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2019-4-21
得分:0 
回复 4楼 wp231957
谢谢
2019-10-08 17:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497128-1-1.html




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

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