我如何将这一切集中在一条线上?您是否也看到了一种更有效的方法来做到这一点?
import random
# set the initial values
jersey = random.randint(1, 99)
print ("Who wears jersey no", jersey); input ("?");
输出是:
Who wears jersey no 11
?
我如何将这一切集中在一条线上?您是否也看到了一种更有效的方法来做到这一点?
import random
# set the initial values
jersey = random.randint(1, 99)
print ("Who wears jersey no", jersey); input ("?");
输出是:
Who wears jersey no 11
?
你可以做类似的事情,
input("Who wears jersey no {}?".format(random.randint(1, 99)))
但是不要一直强调制作单线。可读性很重要,如果这意味着使用多行,请改为这样做。
无论如何,与上述不同的另一种选择:
input ("Who wears jersey no %s ?" % random.randint(1, 99));
不确定将所有内容放在一条线上是否更可取,但您可以这样做:
import random
a = raw_input('Who wears jersey no {}? '.format(random.randint(1,99)))