有多种方法可以解决这个问题:
您可以放置一个占位符字符串并将其替换为变量。
def mastermind():
import random
num1 = random.randint(0,9)
num2 = random.randint(0,9)
num3 = random.randint(0,9)
num4 = random.randint(0,9)
print("The numbers are %s %s %s %s. " %(num1, num2, num3, num4))
mastermind()
您可以转换int
串和连接字符串。
def mastermind():
import random
num1 = random.randint(0,9)
num2 = random.randint(0,9)
num3 = random.randint(0,9)
num4 = random.randint(0,9)
print("The numbers are " + str(num1) + " " + str(num2) + " " + str(num3) + " " + str(num4) + ".")
您也可以使用format
。
def mastermind():
import random
num1 = random.randint(0,9)
num2 = random.randint(0,9)
num3 = random.randint(0,9)
num4 = random.randint(0,9)
print("The numbers are {} {} {} {}".format(num1, num2, num3, num4))
mastermind()
是否有意在最后成为双括号?如果是这样,为什么它有 –
打印语句的一个左括号和格式功能的另一个关闭 – Hackaholic
谢谢,我现在明白了! –