2016-04-04 19 views

cevap

0

dizeleri kullanmadan bunu yapmanın bir yolu yoktur. C önişlemci gerçekten sadece metin işler, bu yüzden stringify tırnak içinde ifade çiziyor ve geri kalanı dizeleri kullanmazsanız eval

def prettyprint(a): 
    print(a + ':' + str(eval(a))) 

>>> prettyprint('1+2') 
1+2:3 

ardından ifade çağrısından önce değerlendirilecek ve prettyprint yol yok Alınan 3'un nasıl olduğunu anlamaya çalışmak.