TypeError:%不支持的操作数类型:'tuple'和'int'

时间:2019-02-28 06:29:45

标签: python python-3.x typeerror

我的一个个人项目遇到了另一个问题,这引起了不满。如果解决方案显而易见,请原谅,我对python还是很陌生。

问题是,当我运行该程序时,出现错误消息

  

TypeError:%不支持的操作数类型:“元组”和“整数”

我不确定如何解决此问题,因为有关此问题的其他查询都是关于我发现难以理解的代码,因此无法理解该解决方案。任何帮助,将不胜感激。谢谢。

HasMany(c => c.Children).WithOptional(c => c.Parent).HasForeignKey(c => c.ParentId);

1 个答案:

答案 0 :(得分:0)

您应该尝试

//initialized with max length
String[] colors = new String[args.length];
int[] number = new int[args.length];
int colorIndex=-1;
int numberIndex=-1;
for(int i = 0; i < args.length; i++)
{
    //if number add to number array else to colors
    if(StringUtils.isNumeric(args[i])){
        number[++numberIndex]=Integer.valueOf(args[i]);
    }else{
        colors[++colorIndex]=args[i];
    }
}

就像@Chris所说的那样,请尝试多级变量赋值

def totalcalc(total1,total2):                   
    if total1 % 2 == 0:                         
        total1 = total1 + 10
    else:
        total1 = total1 - 5
    if total2 % 2 == 0:
        total2 = total2 + 10
    else:
        total2 = total2 - 5
    return total1,total2

total1 = 0
total2 = 0

total1 = int(input("num1: "))
total2 = int(input("num2: "))
FinalAnswer = totalcalc(total1,total2)

print("Total1:{}".format(FinalAnswer[0]))
print("Total1:{}".format(FinalAnswer[1]))