ランダム積分を生成して変数に代入しようとしています。Pythonで毎回乱数を出力して割り当てます
import random
import time
Op = lambda: random.randint(1300, 19000)
op = "https://duckduckgo.com/html?q="
variable = int(Op())
grow = 0
while x < 3:
print(Op())
grow = grow + 1
time.sleep(1)
ここではすべて正常に機能しますが、機能「印刷」は毎回異なる結果を3回試して印刷します。 は、しかし、私はこのように、このコードをフォーマットしたい場合:
Op = lambda: random.randint(1300, 19000)
op = "https://duckduckgo.com/html?q="
Op1 = int(Op())
pop = str("{}{}").format(op, Op1)
grow = 0
while grow < 3:
print(pop)
grow = grow + 1
time.sleep(1)
が次に機能印刷が三回私に同じ番号を与えます。例えば
:
>>>https://duckduckgo.com/html?q=44543
>>>https://duckduckgo.com/html?q=44543
>>>https://duckduckgo.com/html?q=44543
そして、私は3個の乱数を取得したいと思います。例:
>>>https://duckduckgo.com/html?q=44325
>>>https://duckduckgo.com/html?q=57323
>>>https://duckduckgo.com/html?q=35691
%s - %dの書式設定を使用しようとしましたが、結果は同じです。
あなたは同じ文字列を3回印刷している...なぜそれが同じように見え_shouldn't_? – glibdud