SORU
7 HAZİRAN 2009, Pazar


Python string dönüştürme tamsayı?

Python ile bir dizeye bir tamsayı dönüştürmek istiyorum. Boşuna aynı türde roller vermeyi duyuyorum:

t=raw_input()
c=[]
for j in range(0,int(t)):
    n=raw_input()
    a=[]
    a,b= (int(i) for i in n.split(' '))
    d=pow(a,b)
    d.str()
    c.append(d[0])
for j in c:
    print j

Dize dönüştürmek için int herhangi bir öznitelik str denilen yok gibi bir hata gösteriyor.

CEVAP
7 HAZİRAN 2009, Pazar


>>> str(10)
'10'
>>> int('10')
10

[Düzenle]

Belgelere bağlantılar:< / ^ br . int()< / ^ br . str()

[Düzenle]

Sorun bu hattan gelecek gibi görünüyor: d.str()< / ^ br . Dize dönüştürme temelde parametre __str__() yöntemi çağrıları str() yerleşik işlevi ile yapılır.

Ayrıca, pow() çağırmaya gerek olmamalı. ** operatör kullanmayı deneyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Thom Hall

    Thom Hall

    24 Kasım 2006