tuple() 不会改变

tuple() does not change

我的元组有问题。变量 "verdi" 以某种方式保留为元组。我试过添加 verdi = float(input("text"))verdi = int(input("text")) 但它没有改变。我读了一些关于这个问题的帖子,但是添加 verdi = int(verdi) 似乎也不起作用。它给出了错误:

TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'

这就是我现在的位置:

  if valg == "1":
    print("some text goes here")
    verdi =  input("SOME TEXT: INT")
    behandler(verdi)

def behandler(*verdi):
  verdi = int(verdi)
  min = input("SOME TEXT: INT")
  maks = input("SOME TEXT: INT")

  for num in min:
    num = min

  for num in maks:
    num = maks

    if verdi > min and verdi < maks:
      -do something-
    else:
      -do something-

我在 if verdi > min and verdi < maks:

处收到错误

有什么想法吗? :)

删除星号:

def behandler(verdi):
    ...

* 被称为 splat 运算符,它将任意数量的参数打包到一个元组中,而不是 int。