Python print() içinde Integer ve String'i birlikte kullanma

Elekrono

Hectopat
Katılım
8 Eylül 2018
Mesajlar
1.481
Çözümler
4
Yer
System32
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Python:
kare_kenar = input("Karenin kenar uzunluğu:")
print("Alan:", str((kare_kenar)*(kare_kenar)))

Str yazan yere int yazınca da çalışmıyor. Ben bunun alanını yazdırmak istiyorum mantığını açıklayabilir misiniz?
 
Sanırım istediğin bu:
Python:
kare_kenar=int(input("Karenin kenar uzunluğu:"))
print("Alan:", kare_kenar*kare_kenar)
Input alırken class tanımlamazsan str olarak alır.
Python:
kare_kenar=input("Karenin kenar uzunluğu:")
print(type(kare_kenar))
print("Alan:", kare_kenar*kare_kenar)
 
Son düzenleme:
İstediğin galiba bu:
kenar = float(input("Karenin kenar uzunluğu:"))
alan = float(kenar*kenar)
print("Alan:", (alan))

input'a veri türü vereceksin; print içinde işlem yapamazsın, değişkene atayıp kullanman gerek, float yerine int de kullanabilirsin.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı