各位版上的python高手
我是初学者想问个问题
我想做一个简单的姓名成绩列表
问题如下
一开始输入Tom
Enter name:Tom
然后得到
Grade:50
再来第二次输入Tom我希望得到
Already in database的回答
输入OK则会终止loop
以下是我写的code
想请问
为啥我输入Tom都一直得到
Enter name:Tom
Grade:50
already in database
的答案呢?
请问该如何修改呢?
麻烦各位版友请指教
d={
"Tom":50,
"Jerry":70,
"Sally":90,
}
while 1:
name=raw_input("Enter name:")
if name== 'Tom':
print 'Grade:'+str (d.get("Tom"))
if name== 'Jerry':
print 'Grade:'+str (d.get("Jerry"))
if name== 'Sally':
print 'Grade:'+str (d.get("Sally"))
if name not in d:
print 'not found'
else:
print 'already in database'
if name== 'OK':
break