我对元组有些问题。不知怎的变量" 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:
任何想法? :)
答案 0 :(得分:3)
删除星号:
def behandler(verdi):
...
答案 1 :(得分:1)
*
被称为splat运算符,它将任意数量的参数打包到元组中,而不是int。