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ş:
C performans meydan: tamsayı std::stri...
c tamsayı->std::string dönüştürme. ...
Dönüştürme python ikili tamsayı...
Python katılın, neden dize.liste yerin...
Python string biçimlendirme: % vs .for...