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.

Geri
Yukarı