如何在一个lin上打印三个不同的列表

2024-06-16 03:42:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打印三个不同的列表,随机选择,全部打印到一行。我该怎么做? 这是我目前的代码:

numbers = list(range(1, 50)) 
operators = ["+", "-", "x"] 
numbers1 = list(range(1,10)) 
print(random.choice(numbers))   
print(random.choice(operators)) 
print(random.choice(numbers1)) 

Tags: 代码列表rangerandomlistprintnumberschoice
3条回答
import random    

numbers = list(range(1, 50)) 
operators = ["+", "-", "x"] 
numbers1 = list(range(1,10))

print(str(random.choice(numbers)) + random.choice(operators) + str(random.choice(numbers1)))

首先将数字转换为字符串。你知道吗

单线输出:

print "number: {0} operator: {1} number1: {2}".format(random.choice(numbers), random.choice(operators), random.choice(numbers1)) 

可以用逗号分隔print的参数以打印tuple,也可以使用格式字符串将随机选择作为字符串的一部分打印:

import random

numbers = list(range(1, 50))
operators = ["+", "-", "x"]
numbers1 = list(range(1,10))
print(random.choice(numbers), random.choice(operators), random.choice(numbers1))
print('{} {} {}'.format(random.choice(numbers), random.choice(operators), random.choice(numbers)))

样本输出

(18, 'x', 1)
10 + 30

相关问题 更多 >