此代码中的+符号有什么作用?

时间:2019-10-11 03:07:01

标签: python string

我只想了解+之后以及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")

2 个答案:

答案 0 :(得分:0)

它串联(连接)字符串,例如print("a" + "b")打印ab

答案 1 :(得分:0)

在Python中,+运算符不仅可以处理整数。例如,它适用于列表,元组,在这种情况下还适用于字符串。加号的作用是将num1作为字符串(例如,如果num1 = 16然后str(num1) = "16")与" + "组合在一起,得到一个新字符串:16 +