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

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008