0

これをすべて1行で取得するにはどうすればよいですか? これを行うためのより効率的な方法もわかりますか?

import random  

# set the initial values
jersey = random.randint(1, 99)

print ("Who wears jersey no", jersey); input ("?");

出力は次のとおりです。

Who wears jersey no 11
?
4

3 に答える 3

1

次のようなことができます。

input("Who wears jersey no {}?".format(random.randint(1, 99)))

ただし、常にワンライナーを作成することを強調しないでください。読みやすさは重要であり、それが複数行を使用することを意味する場合は、代わりにそれを行います。

于 2013-07-25T05:42:59.203 に答える
0

とにかく、上記とは異なる1つの選択肢:

input ("Who wears jersey no %s ?" % random.randint(1, 99));
于 2013-07-25T05:48:22.613 に答える