我的元组有点问题。不知何故,变量"verdi“以元组的形式存在。我尝试过添加verdi = float(input("text"))和verdi = int(input("text")),但没有改变。我读过一些关于这个问题的文章,但是添加verdi = int(verdi)似乎也不起作用。它给出了错误:
TypeError: int()参数必须是字符串、类似字节的对象或数字,而不是'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:得到了错误
有什么想法吗?)
发布于 2015-09-29 20:15:34
删除星号:
def behandler(verdi):
...发布于 2015-09-29 20:16:29
*被称为splat操作符,它将任意数量的参数打包到元组中,而不是int。
https://stackoverflow.com/questions/32852961
复制相似问题