>>> score = 10 #you do your calculation first
>>> print("Your answer is correct, this is your score:", score)#print can take any number of arguments
Your answer is correct, this is your score: 10
>>> print("Your answer is correct, this is your score: " + str(score))#make it a string first and concatenate it
Your answer is correct, this is your score: 10
>>> print(f"Your answer is correct, this is your score: {score}")#use f-string
Your answer is correct, this is your score: 10
>>>
>>> score=10
>>> print("Your answer is correct, this is your score:", (score:=score+1))
Your answer is correct, this is your score: 11
>>> score
11
>>>
有两种方法
还有2到3种制作字符串的方法,但是第一个和第三个例子是我推荐的,特别是f-string,它们非常棒
此外,在Python3.8中,它们引入了assignment expression
:=
,因此您也可以像最初尝试的那样进行操作,只需进行一些调整打印前,将分数加1
在连接分数之前,还需要将分数转换为字符串。或者,您可以使用更简单的字符串格式
如果使用f字符串,则可以在格式设置中添加操作:
相关问题 更多 >
编程相关推荐