如何在一行中获得这一切?您是否也看到了更有效的方法?
import random
# set the initial values
jersey = random.randint(1, 99)
print ("Who wears jersey no", jersey); input ("?");
输出是:
Who wears jersey no 11
?
答案 0 :(得分:1)
你可以做点什么,
input("Who wears jersey no {}?".format(random.randint(1, 99)))
但不要总是强调制作单行内容。可读性非常重要,如果这意味着使用多行,请改为使用。
答案 1 :(得分:0)
不确定在一行中拥有所有内容是可取的,但您可以这样做:
import random
a = raw_input('Who wears jersey no {}? '.format(random.randint(1,99)))
答案 2 :(得分:0)
无论如何,一个与上述不同的替代方案:
input ("Who wears jersey no %s ?" % random.randint(1, 99));