我想提示用户输入学生年龄的值。运行后,它将返回该年龄段的所有学生。
def find():
mydb = myclient["DW1"]
docs = mydb["student"]
age = input("Enter Age: ")
query = {"student.age": age}
students = docs.find(query)
for stu in students:
print(stu)
出现提示,用户可以输入一个值,但不幸的是没有任何反应。当我将查询中的年龄更改为19时,我得到了正确的结果,但是当我更改为年龄并输入19时,则提示什么都没有出现
谢谢
答案 0 :(得分:2)
input
函数返回一个类型为str
的值。因此,如果年龄类型为int
,则查询的年龄应为int
,否则应为str
。