tuple()不会改变

时间:2015-09-29 20:13:52

标签: python tuples

我对元组有些问题。不知怎的变量" verdi"保持为元组。我尝试过添加verdi = float(input("text"))verdi = int(input("text")),但它并没有改变。我读了几个关于这个问题的主题,但添加verdi = int(verdi)似乎也没有用。它给出了错误:

  

TypeError:int()参数必须是字符串,类字节对象或数字,而不是'元组'

这就是我现在的位置:

  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:

处收到错误

任何想法? :)

2 个答案:

答案 0 :(得分:3)

删除星号:

def behandler(verdi):
    ...

答案 1 :(得分:1)

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