所以我想把我的输入值和我的数据库进行比较。如果输入值与数据库值相同,我想print("Data Valid")
。如果不一样,我想在输入值中加上“0”和“1”。
并自动再次将最终值与我的数据库进行比较等等。你知道吗
所以我尝试了以下代码:
curs = connection.cursor()
query = """ SELECT * FROM `foo` """
curs.execute(query)
result = curs.fetchall()
inputvalue = input("Input= ")
temp = False
for x in result:
if inputvalue in x:
temp = True
if temp:
print("Data Valid")
else:
inputvalue += '0'
inputvalue += '1'
if inputvalue in x:
print(inputvalue)
但在我运行代码之后,它似乎将“0”和“1”都添加到了值中,我希望它是2个不同的值。你知道吗
如果数据与数据库相同,我希望输出为:
inputvalue= 100
Data Valid
如果不一样,我希望输出是:
inputvalue= 100
1000
1001
然后再次将1000
和1001
与我的数据库进行比较
输出如下:(如果数据与我的数据库匹配)
inputvalue= 100
1000
1001
Data Valid
如果不匹配:
inputvalue= 100
1000
1001
10000
10001
10010
10011
任何答案都将不胜感激,并帮助我这么多!你知道吗
你的代码有点乱。你可以试试这个:
但它也有一些缺点,有时可能会陷入无限循环。你知道吗
相关问题 更多 >
编程相关推荐