铁子们,问一下哪里出错,在Python编译器可以运行出来,复制在Python123上面就只对了一个

铁子们,问一下哪里出错,在Python编译器可以运行出来,复制在Python123上面就只对了一个

img

img

img

总额为后面没有空格,而且冒号应该是英文冒号
要么你先拼接好str再统一打印,要么print里要加参数sep='',否则多个输出之间默认会有一个空格

应该用if else结构:

n=eval(input())
if n>0:
    if n<=1:
        r=1
    elif n<=4:
        r=0.9
    else:
        r=0.7
    cost=int(n*160*r)
    print("总额为:",cost)
else:
    print('Data Error')