распечатать результат с помощью одной команды печати - PullRequest
0 голосов
/ 03 мая 2020

ниже - моя python программа, в которой я печатаю случайные числа. Что я хочу сделать, так это распечатать, используя только одну команду печати. ​​

import random

x = list(range(1,100))
y = list(range(1,100))

x = random.sample(x,6)
y = random.sample(y,1)

print("I think the lottery's winning numbers are ",x)
print('\nand the powerball should be ', y)

Ответы [ 3 ]

0 голосов
/ 03 мая 2020

Попробуйте это

print("I think the lottery's winning numbers are {} \n and the powerball should be {}".format(x, y))
0 голосов
/ 03 мая 2020

Вы можете напечатать это так:

print(f"I think the lottery's winning numbers are {x} and the powerball should be {y}")

добавление f перед "str" ​​позволяет добавлять переменные непосредственно в строку, используя {variable}

0 голосов
/ 03 мая 2020

Python укрыл тебя! Это просто, как ab c:

print("I think the lottery's winning numbers are {}\nand the powerball should be {}".format(x, y))

Обратите внимание, как при таком простом способе размещения переменных в строках вы можете легко разместить столько {}, сколько захотите.

Это может и наверняка пригодится в будущем для более сложных задач. Например, вы можете использовать этот метод ввода, чтобы проверить, существует ли определенный массив поддоменов в домене:

http.request('GET','https://pagetorequest.com/{}.php'.format(subdomains_to_check[index]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...