我有一个相当简单的任务,我难倒,我正在制作随机整数变量,但我不知道如何在字符串中打印它们,代码在下面
def mastermind():
import random
num1 = randint(0,9)
num2 = randint(0,9)
num3 = randint(0,9)
num4 = randint(0,9)
print("The numbers are " num1, num2, num3, num 4 " .")
mastermind():
答案 0 :(得分:1)
使用+
代替,
并将数字转换为字符串
print("The numbers are " + str(num1) + str(num2) + str(num3) + str(num4)+ " .")
答案 1 :(得分:0)
使用Format
print("The numbers are: {} {} {} {}.".format(num1, num2, num3, num 4))
答案 2 :(得分:0)
有多种方法可以解决这个问题:
您可以放置占位符字符串并将其替换为变量。
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()