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

Katılım
8 Eylül 2018
Mesajlar
1.482
Çö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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…