2017-07-08 2 views
-1

Wie eine Zeichenfolge und funtion (Druck) auf der gleichen Zeile drucken: Zum Beispiel: -wie Inline in Python-Strings drucken und Funktion

def displayHand(hand): 
     print({1:2,2:3}) 

wissen, wie ich einen Druck wie diese bekommen kann (Current Hand: {1: 2,2: 3})

+0

'print ("Current Hand", {1: 2,2: 3})' –

+0

^oder 'print ('Current Hand: {}'. Format ({1: 2,2: 3}))' –

+0

Ich möchte dies in derselben Zeile wie (print ('Current Hand:'), displayHand (Hand)) aber wenn ich es laufen das Wörterbuch ausdrucken in der nächsten Zeile –

Antwort

1
def displayHand(hand): 
    print ('Current Hand: %s'%(hand)) 

print displayHand({'1':2, '2':3}) 
2

hinzufügen end=" " zu Ihrem ersten Anruf:

print('Current Hand:', end=" ") 

Voll Code:

In [416]: def displayHand(hand): 
    ...:  print(hand) 
    ...:  

In [417]: hand = {1:2, 2:3} 
    ...: print('Current Hand:', end=" ") 
    ...: displayHand(hand) 
    ...: 
Current Hand: {1: 2, 2: 3} 

Wenn Sie mit Python 2, müssen Sie:

print 'Current Hand:',