检测到的函数也出现无效语法错误

2024-04-19 10:45:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个自动otp生成器大多数代码都是正确的,但只有一部分代码不起作用,如果你能帮助我使它更干净,那将是非常有帮助的

我遇到的错误是代码没有检测到我的输入函数。每当我调用它时,它都会给出一个无效的语法错误

import random
import sys

name = input("Enter your name: ")
email = input("Enter your email: ")
age = input("Enter your age: ")


def otpgen():
    otp=""
    for i in range(4):
        otp+=str(random.randint(1,9))
def check(inputvar):
    if len(inputvar) < 1:
        print("YOU CANNOT LEAVE A VALUE EMPTY")
        sys.exit()

def putinput():
    gl = globals()
    search = ''
    lst = []
    for var, empty in gl.items():
        if empty == search:
            lst.append(var)
    lenlst = len(lst)
    x = -1
    for i in lst and x <= lenlst:
        x += 1
        check(lst[lenlst - x]

putinput()
otpgen()

1条回答
网友
1楼 · 发布于 2024-04-19 10:45:12

def putinput():函数末尾添加一个右括号怎么样

def putinput():
    gl = globals()
    search = ''
    lst = []
    for var, empty in gl.items():
        if empty == search:
            lst.append(var)
    lenlst = len(lst)
    x = -1
    for i in lst and x <= lenlst:
        x += 1
        check(lst[lenlst - x]) # closing parenthesis here

相关问题 更多 >