###程序代码是这样的: import sys import pymysql.cursors # 连接MySQL数据库 connection = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='123456', db='account', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) print("-----------华丽分割线------------") # 通过cursor创建游标 cursor = connection.cursor() # 执行数据查询 sql1 = "SELECT `id` FROM `accound_name`" cursor.execute(sql1) #查询数据库多条数据 result1 = cursor.fetchall() for data1 in result1: print(data1) # 通过cursor创建游标 cursor = connection.cursor() sql2 = "SELECT `PWD` FROM `accound_name`" cursor.execute(sql2) result2 = cursor.fetchall() for data2 in result2: print(data2) str1=str(result1) str2=str(result2) a = 3 money = float(input("请输入你的购物金额:")) hvyr = input("你是会员吗?(是/否)") if hvyr != "是": print("谢谢使用!") if hvyr == "是": print("欢迎使用,请输入账户") h = str(input("账户名:")) while h not in sql1: print("账号输入错误") print("无此账户,请重新输入") h = str(input("账户名:")) while h in sql1: print("账号输入正确") print("-----请输入密码-----") r = input("密码:") if r in sql2: print("密码正确") if money >= 200: print("你的打折力度为8折,折后价为:,money*0.8") elif money >= 100: print("你的打折力度为9折,折后价为:,money*0.9") elif money < 100: print("购物金额未达到打折力度,你的金额为:,money") break else: a -= 1 print("!!!!!密码有误,你还剩下:", str(a), "次机会!!!!!") r = input("请重新输入密码:") if r in sql2: print("密码正确") if money >= 200: print("你的打折力度为8折,折后价为:,money*0.8") elif money >= 100: print("你的打折力度为9折,折后价为:,money*0.9") elif money < 100: print("购物金额未达到打折力度,你的金额为:,money") sys.exit(0) else: a -= 1 print("!!!!!密码有误,你还剩下:", str(a), "次机会!!!!!") r = input("请重新输入密码:") if r == '1122': print("密码正确") if money >= 200: print("你的打折力度为8折,折后价为:,money*0.8") elif money >= 100: print("你的打折力度为9折,折后价为:,money*0.9") elif money < 100: print("购物金额未达到打折力度,你的金额为:,money") else: a -= 1 print("错误密码,你还剩下:", str(a), "次机会!!!!!", "重新启动") sys.exit(0)
输出结果是:
-----------华丽分割线------------
{'id': 0}
{'id': 11111}
{'id': 22222}
{'id': 33333}
{'id': 44444}
{'id': 55555}
{'id': 66666}
{'id': 77777}
{'id': 88888}
{'id': 99999}
{'PWD': 0}
{'PWD': 1111}
{'PWD': 2222}
{'PWD': 3333}
{'PWD': 4444}
{'PWD': 5555}
{'PWD': 6666}
{'PWD': 7777}
{'PWD': 8888}
{'PWD': 9999}
请输入你的购物金额:111
你是会员吗?(是/否)是
欢迎使用,请输入账户
账户名:id
账号输入正确
-----请输入密码-----
密码:PWD
密码正确
你的打折力度为9折,折后价为:,money*0.9
进程已结束,退出代码为 0
那个我想实现的是输出的账户名应该是:11111,密码是 :1111 这样的,但是好像和想的不一样,希望大佬讨论一下,有懂得的吗