Bu basit python komutum neden çalışmıyor?

Hudzell

80+ Platinum
Katılım
20 Ağustos 2020
Mesajlar
11,965
En İyi Cevap
3
Reaksiyon skoru
21,761
BTK akademiden izlediğim derste kod aynen bu şekilde yazılmış. ama "r = float(input("yarı çap: "))" satırında
nedense bir hata olduğunu söylüyor ve çalışmıyor. Mesajda aşağıdaki linki veriyor.

Python:
pi = 3.14

r = float(input("yarı çap: "))

alan = pi * (r ** 2)
cevre = 2 * pi * r

print("alan:", alan)
print("çevre:", cevre)
 
Kodda bir sıkıntı yok gibi. Hangi IDE'yi kullanıyorsun? Hata mesajını atarsan daha kolay yardımcı olabilirim.
 
Cmd' ye "python" yazarak kontrol et python düzgün kurulmuş mu, path ayarları sağlam mı anlarsın buradan.
 
Giriş yaptığın rakam "12.0" şeklinde olmalı. (Tırnak işaretleri hariç)
 
Cmd' ye "python" yazarak kontrol et python düzgün kurulmuş mu, path ayarları sağlam mı anlarsın buradan.
Terminalden zaten kontrol ediyorum python düzgün kurulmuştu bundan önce kaç tane kod kullandım sorunsuz çalıştı şu an ilk defa böyle bir hata almaktayım.
Giriş yaptığın rakam "12.0" şeklinde olmalı. (Tırnak işaretleri hariç)
Girişten kastın inputa girilen değer mi yoksa pi mi ?
Kodda bir sıkıntı yok gibi. Hangi IDE'yi kullanıyorsun? Hata mesajını atarsan daha kolay yardımcı olabilirim.
Hocam IDE ne bilmiyorum açıklayabilir misiniz ?
Hata bu şekilde.
1687701833569.png
 
Python:
import math

r = float(input("yarı çap: "))
alan = math.pi * (r ** 2)
cevre = 2 * math.pi * r
print("alan:", alan)
print("çevre:", cevre)

Şöyle bir şey dener misin

pi = 3.14 yazdığın için hata alıyorsun sanırım
Mesajlar otomatik olarak birleştirildi:

Olmaz ise kodunun başına bunu ekler misin
Kod:
# -*- coding: utf-8 -*-
 
Son düzenleme:
Python:
import math

r = float(input("yarı çap: "))
alan = math.pi * (r ** 2)
cevre = 2 * math.pi * r
print("alan:", alan)
print("çevre:", cevre)

Şöyle bir şey dener misin

pi = 3.14 yazdığın için hata alıyorsun sanırım
Mesajlar otomatik olarak birleştirildi:

Olmaz ise kodunun başına bunu ekler misin
Kod:
# -*- coding: utf-8 -*-
Sorunun kaynağını anladım. Türkçe karakter kullandığım için oluyor. Kodda yarıÇap demişim.
Normalde türkçe karakter ile sorunsuz çalışırdı niye böyle oluyor ? Her seferinde bahsettiğiniz alıntıyı eklemek zorunda mıyım peki ?
 
Kodun başına eklesen yeterli oluyor diye biliyorum
Mesajlar otomatik olarak birleştirildi:

Dosyanın yani*
Mesajlar otomatik olarak birleştirildi:

Sorunun kaynağını anladım. Türkçe karakter kullandığım için oluyor. Kodda yarıÇap demişim.
Normalde türkçe karakter ile sorunsuz çalışırdı niye böyle oluyor ? Her seferinde bahsettiğiniz alıntıyı eklemek zorunda mıyım peki ?
Hangi program ile yazıyorsun, Visiual Studio Code falan mı
 
alan = pi * (r ** 2)
Bu tarafı alan = pi*(r*r) olmayacak mı?

"**" başka bir anlam ifade ediyorsa bilmiyorum.
 
Kodun başına eklesen yeterli oluyor diye biliyorum
Mesajlar otomatik olarak birleştirildi:

Dosyanın yani*
Mesajlar otomatik olarak birleştirildi:


Hangi program ile yazıyorsun, Visiual Studio Code falan mı
Evet Visual Studio.
alan = pi * (r ** 2)
Bu tarafı alan = pi*(r*r) olmayacak mı?

"**" başka bir anlam ifade ediyorsa bilmiyorum.
Hayır hocam. "**" olunca karesi demek oluyor.
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,161,392
Mesajlar
10,468,090
Üyeler
184,442
Son üye
elmaves
Geri
Top