Python代码的正确语音标记位置
我已经编写了这段代码,您可以输入配方中所需的巧克力量,它将返回5kg和1kg的巧克力量。这段代码出了什么问题?我得到了变量的整数,但它显示了一个语法错误Python代码的正确语音标记位置,python,Python,我已经编写了这段代码,您可以输入配方中所需的巧克力量,它将返回5kg和1kg的巧克力量。这段代码出了什么问题?我得到了变量的整数,但它显示了一个语法错误 kg = int(input("How much chocolate do you need?")) fivekgs = kg // 5 onekgs = kg % 5 print ("You will need,"fivekgs" 5kg blocks and, "onekgs" 1kg blocks!") 我把语音标记放错位置了吗 谢谢。
kg = int(input("How much chocolate do you need?"))
fivekgs = kg // 5
onekgs = kg % 5
print ("You will need,"fivekgs" 5kg blocks and, "onekgs" 1kg blocks!")
我把语音标记放错位置了吗
谢谢。将其更改为:
print(“您需要‘五公斤’5kg块和‘一公斤’1kg块!”)
或:
print('您将需要“5公斤”5公斤的积木和“1公斤”1公斤的积木!')
尝试以下方法:
print(f'You will need,{fivekgs} 5kg blocks and, {onekgs} 1kg blocks!')
这回答了你的问题吗?看看这里(希望在编辑器中)的语法突出显示。
fivekgs
和onekgs
的颜色变化清楚地表明字符串中发生了奇怪的事情。更新后的代码清楚地表明您正在尝试插入变量,而不是嵌套引号。请参阅,而不是。看起来您希望这样:“您将需要,{}5kg块和,{}1kg块!”。format(fivegs,onekgs)
有更多的代码,OP显然是在尝试插值,而不是引用字符串。