改了好几次,要不就是图中的情况,要不就是这行最后的括号标红。求解答。
你这个出错的情况,提示的意思是:
print(dog, end='', bun, end='', ketchup, "\t"),
^
SyntaxError: positional argument follows keyword argument
位置实参位于关键字实参后面。
解释: 对于print()
函数,end=
是关键字实参
。关键字实参之后,只能再出现关键字实参、而不能出现位置实参
了。
要改正,很多种写法,其中,较简洁的,将最后四行print
语句合并成一句:
print(f'#{count} {dog} {bun} {ketchup} \t{mustard}{onion} {total_cal}')
从上面的代码看,print()语句没有掌握啊,其它的地方,毛病不老少,很乱的感觉。基本功啊……