1樓:匿名使用者
def store(db):
id=raw_input('enter id:')a=db.has_key(id)
while a:
print'no ,try again:'
return store(db)
2樓:灰色
為什麼while a呢?
這是代表a不為空的時候,也就是a為true的時候就會一直迴圈,你用if a in db[id]來寫
import sys,shelve
def store(db):
while 1:
id=raw_input('enter id:')
a=db.has_key(id)
if a in db[id]:
print'no ,try again:'
else:
person={}
person['name']=raw_input('enter name:')
person['age']=raw_input('enter age:')
person['phone']=raw_input('enter phone:')
db[id]=person
db1 = shelve.open('e:\\python_tu\\db.dat')
store(db1)
怎麼使用python編寫根據輸入查詢條件查詢mongodb資料庫? 20
3樓:手機使用者
hid=239526
cur = my_set.find(,).sort([("checkin",1)])
查詢條件引數化, 這裡是josn格式,不是這字串,不用佔位符之類的東西
你要知道json物件就等同於你的python**你在它那直接用變數代替就行
4樓:匿名使用者
把問題描述具體清晰,若是描述不清就列出:輸入樣例和輸出樣例。這樣才好一行解決,
5樓:匿名使用者
試試find_one("",max_time_ms=100)
python寫乙個要求使用者輸入數字,如果不是數字就一直迴圈要求輸入,直到輸入數字為止的**有哪些?
6樓:斑馬線下老漁夫
具體解決辦法如下:
第乙個方案:
1.複製**,如下,
while true:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:
break
except:
pass
2.然後輸入asf,沒有提示。輸入344就退出了x:asf
x:344
第二個方案
1.複製**
while true:
ten=none
try:
ten=int(input("x:"))
except:
pass
if type(ten)==int:
break
這個在python3.0上除錯通過
第三個方案:python2.x的方案
while true:
ten=raw_input("enter a number:")if ten.isdigit():
break
ten=int(ten) #或者是ten=eval(ten)
7樓:紫學岺賴夏
while
true:
try:
a=int(input(('請輸入乙個數字:')))print('你輸入的數字是',a)
break
except
valueerror:
print('輸入有誤,請重新輸入')
python3版本除錯通過
輸入若干個學生資訊 學號姓名成績 輸入學號為0時輸入結
1 首先,定義一個資料結構student,包含學生的各資訊。2 定義兩個student型別的變數,儲存所有學生的成績資訊和臨時變數。3 定義一個自定義函式,輸入學生的成績資訊。4 具體實現學生資訊的輸入,並計算總分。5 主函式中,先定義4個整型變數,儲存學生的總數,以及控制迴圈的變數。6 接著,輸入...
c從鍵盤輸入學生的成績存放在陣列中,實現由大到小排序後輸出,程式設計
int num new int 10 for int i 0 i num.length i 個數值 i 1 num i convert.toint32 console.readline int temp 0 for int i 0 i num.length 1 i for int i 0 i num...
我是電子資訊工程專業的學生,現在大二,想規劃一下自己的專業學習,有沒有這方面的前輩,給點指點吧
我大四了,馬上要bai工作了,現du在回頭看大zhi學四年走的路,我dao勸小弟還是要好好學內習,給自己定個目標,容大學要學的東西還是好多的,平時盡量少上網,經常到圖書館看書,無論什麼樣的書,對今後的你都是一筆財富,珍惜時光,現在我後悔了,可有什麼用啊?誰也幫不了你,只能是你自己吞下自己種的苦果,想...