我只想了解+
之后以及str(num1)
之前/之后的str(num2)
符号
import random
def random_num():
num1 = random.randint(1,20)
num2 = random.randint(1,20)
return num1, num2
def addition_operation():
global correct
num1,num2 = random_num()
answer1 = int(input(str(num1)+" + "+str(num2)+" = "))
if num1+num2 == answer1:
print("Correct!")
correct += 1
else:
print("Incorrect")
答案 0 :(得分:0)
它串联(连接)字符串,例如print("a" + "b")
打印ab
答案 1 :(得分:0)
在Python中,+运算符不仅可以处理整数。例如,它适用于列表,元组,在这种情况下还适用于字符串。加号的作用是将num1作为字符串(例如,如果num1 = 16
然后str(num1) = "16"
)与" + "
组合在一起,得到一个新字符串:16 +
。