鱼C论坛

 找回密码
 立即注册
查看: 1722|回复: 4

[已解决]pythonsql

[复制链接]
发表于 2022-7-14 11:00:49 | 显示全部楼层 |阅读模式
7鱼币
name_id=input("请输入用户id: ")
name_name=input("请输入用户名字: ")
if not ',' in name_id:
    zz=name_id.split()
    # print(name_id.split())
    for i in zz:
        sss=("insert into ss (id) values (\"i\",)" )
        # print(sss)

        if not ',' in name_name:
            zzs = name_name.split()
            # print(name_name.split())
            for inz in zzs:
                sssd = ("insert into ss (id) values (\"i\",\"inz\")")
                print(sssd)

两个问题  第一个问题  这个for循环一共要打印4次  但是我只想打印  最里面的for 循环

第二个问题   最里面的for循环  中的 i inz 变量 在sssd使用不了 麻烦大佬看看我的问题感谢
最佳答案
2022-7-14 11:00:50
tengke 发表于 2022-7-14 11:43
name_id=input("请输入用户id: ")
name_name=input("请输入用户名字: ")
if not ',' in name_id:
  1. name_id=input("请输入用户id: ")
  2. name_name=input("请输入用户名字: ")
  3. if not ',' in name_id:
  4.     zz=name_id.split()
  5.     # print(name_id.split())
  6.     for a in [-1,-2]:
  7.         for i in zz[a]:
  8.             # sss=("insert into ss (id) values (",i,")" )
  9.             # print(sss)

  10.             if not ',' in name_name:
  11.                 zzs = name_name.split()
  12.                 # print(name_name.split())
  13.                 for inz in zzs[a]:
  14.                     sssd = (f"insert into ss (id) values (",i,",",inz,")")
  15.                     print(sssd)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-14 11:00:50 | 显示全部楼层    本楼为最佳答案   
tengke 发表于 2022-7-14 11:43
name_id=input("请输入用户id: ")
name_name=input("请输入用户名字: ")
if not ',' in name_id:
  1. name_id=input("请输入用户id: ")
  2. name_name=input("请输入用户名字: ")
  3. if not ',' in name_id:
  4.     zz=name_id.split()
  5.     # print(name_id.split())
  6.     for a in [-1,-2]:
  7.         for i in zz[a]:
  8.             # sss=("insert into ss (id) values (",i,")" )
  9.             # print(sss)

  10.             if not ',' in name_name:
  11.                 zzs = name_name.split()
  12.                 # print(name_name.split())
  13.                 for inz in zzs[a]:
  14.                     sssd = (f"insert into ss (id) values (",i,",",inz,")")
  15.                     print(sssd)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-14 11:04:57 | 显示全部楼层
本帖最后由 青出于蓝 于 2022-7-14 11:21 编辑
  1. name_id=input("请输入用户id: ")
  2. name_name=input("请输入用户名字: ")
  3. if not ',' in name_id:
  4.     zz=name_id.split()
  5.     # print(name_id.split())
  6.     for i in zz[-1]:
  7.         sss=("insert into ss (id) values ("i",)" )
  8.         # print(sss)

  9.         if not ',' in name_name:
  10.             zzs = name_name.split()
  11.             # print(name_name.split())
  12.             for inz in zzs[-1]:
  13.                 sssd = (f"insert into ss (id) values ("{i}","{inz}")")
  14.                 print(sssd)
复制代码

第一个问题,-1索引就好
第二个问题,格式化(f)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-7-14 11:43:19 | 显示全部楼层
name_id=input("请输入用户id: ")
name_name=input("请输入用户名字: ")
if not ',' in name_id:
    zz=name_id.split()
    # print(name_id.split())
    for i in zz:
        # sss=("insert into ss (id) values (",i,")" )
        # print(sss)

        if not ',' in name_name:
            zzs = name_name.split()
            # print(name_name.split())
            for inz in zzs[-1]:
                sssd = (f"insert into ss (id) values (",i,",",inz,")")
                print(sssd)

这个代码 打印的是
('insert into ss (id) values (', '1', ',', '4', ')')
('insert into ss (id) values (', '2', ',', '4', ')')
我想让他显示的是  1对应的是 3   2 对应的4   不是这样的全部匹配
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-15 10:55:55 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-31 10:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表