Entry ile aldığım bir değeri nasıl her zaman stringer olarak yazdırabilirim…
(Örn:37 de olsa Örn:37-1A’ da olsa her zaman sonuç ‘37’ veya ‘37-1A’ gelicek
teşekkür ederim arkadaşlar
Entry ile aldığım bir değeri nasıl her zaman stringer olarak yazdırabilirim…
(Örn:37 de olsa Örn:37-1A’ da olsa her zaman sonuç ‘37’ veya ‘37-1A’ gelicek
teşekkür ederim arkadaşlar
cevabını karşılar mı bilmiyorum ama diyelim ki
a = 37 #olsun
str(a) # her zaman str verir.
print(str(a)) # Çıktı olarak ‘37’ verir.
söylediğin doğru
Lakin str(37-1A) girdiğin zaman hata veriyor
Entry
dediğiniz Tkinter’daki Entry mi? Eğer öyleyse zaten her zaman karakter dizisi vermeli.
Bu hata verir tabii ki ancak normal durumda şöyle bir kullanım olduğu için hata almazsınız: str('37-1A')
şu şeklide açıklim entrt içerisini girilen değer 3 ise bana çıktı olarak direk 3 veriyor…Lakin 3-1A değerini girdiğim
zaman hata alıyorum…böyle bir değeri tanımlamıyor…idle üzerinden yaptığıınz zaman da hata veriyor.
x=3-1A değer tanımlamıyor x=str(3-1A) dediğiniz zaman da tanımlamıyor…
Burada 1-in sonundaki A neyi kast ediyorsunuz? neyin A-si?
Benim üzerimde çalıştığım projeyle ilgili,hep bu şekilde değerler girmem gerek
Nasil bir islem yapdigini soylersenniz size anlatirdim ama bu sekilde hata vermesi normal nedeni birisi int diyeri str bunlar bu sekilde kullanilmaz siz anca A-ni bir rakama esitleye bilir sonradan onu kullana bilirsiniz python yazim kurallarini oyrenmezini tavsiye ederim.yada bu rakamin sonuna ve evveline ’ isareti koyun ama o zaman bu bir str olacak
import re
string = “1A”
pattern = re.compile(’\W’)
string=re.sub(pattern, “”, string)
print(string)
bu şekilde 1A yı elde edersin nasıl düzenliyeceğin sana kalmış artık hocam