Neler Yeni

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

Hudzell

80+ Platinum
Katılım
20 Ağustos 2020
Mesajlar
11,776
En İyi Cevap
3
Dahası  
Reaksiyon skoru
21,604
İsim
Hakan
İlgilendiği Kategoriler
Mining, Trading, Kripto, Crack
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)
 

Marshal

80+ Silver
Katılım
12 Şubat 2021
Mesajlar
2,252
En İyi Cevap
3
Kodda bir sıkıntı yok gibi. Hangi IDE'yi kullanıyorsun? Hata mesajını atarsan daha kolay yardımcı olabilirim.
 

dostveviski

80+ Bronze
Katılım
6 Nisan 2020
Mesajlar
882
Cmd' ye "python" yazarak kontrol et python düzgün kurulmuş mu, path ayarları sağlam mı anlarsın buradan.
 

Star trek

80+ Silver
Katılım
1 Temmuz 2020
Mesajlar
2,200
Dahası  
Reaksiyon skoru
952
İsim
Mehmet bozan
Giriş yaptığın rakam "12.0" şeklinde olmalı. (Tırnak işaretleri hariç)
 

Hudzell

80+ Platinum
Katılım
20 Ağustos 2020
Mesajlar
11,776
En İyi Cevap
3
Dahası  
Reaksiyon skoru
21,604
İsim
Hakan
İlgilendiği Kategoriler
Mining, Trading, Kripto, Crack
  • Konu Sahibi Konu Sahibi
  • #5
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
 
Katılım
1 Nisan 2021
Mesajlar
288
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
Mesaj otomatik birleştirildi:

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

Hudzell

80+ Platinum
Katılım
20 Ağustos 2020
Mesajlar
11,776
En İyi Cevap
3
Dahası  
Reaksiyon skoru
21,604
İsim
Hakan
İlgilendiği Kategoriler
Mining, Trading, Kripto, Crack
  • Konu Sahibi Konu Sahibi
  • #7
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
Mesaj otomatik 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 ?
 
Katılım
1 Nisan 2021
Mesajlar
288
Kodun başına eklesen yeterli oluyor diye biliyorum
Mesaj otomatik birleştirildi:

Dosyanın yani*
Mesaj otomatik 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ı
 

neptün yüksel

80+ Bronze
Katılım
23 Mayıs 2023
Mesajlar
972
alan = pi * (r ** 2)
Bu tarafı alan = pi*(r*r) olmayacak mı?

"**" başka bir anlam ifade ediyorsa bilmiyorum.
 

Hudzell

80+ Platinum
Katılım
20 Ağustos 2020
Mesajlar
11,776
En İyi Cevap
3
Dahası  
Reaksiyon skoru
21,604
İsim
Hakan
İlgilendiği Kategoriler
Mining, Trading, Kripto, Crack
Kodun başına eklesen yeterli oluyor diye biliyorum
Mesaj otomatik birleştirildi:

Dosyanın yani*
Mesaj otomatik 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,058,420
Mesajlar
9,515,938
Üyeler
168,133
Son üye
Kalenikolsa
Top Bottom