Arama butonu
Bu konudaki kullanıcılar: 1 misafir
17
Cevap
486
Tıklama
0
Öne Çıkarma
Çok Basit Hata Yapıyorum Ama Nerede Yaptığımı Bulamıyorum
E
5 yıl
Yüzbaşı
Konu Sahibi

Python için bir tane kitap aldım biraz tekrar yapmak için. Yahu çok basit bir problemde takıldım

def delta(a,b,c):
sonuc = b**2-(4*a*c)
return sonuc

sayi1 = input("gir1:")

sayi2 = input("gir2:")

sayi3 = input("gir3:")

print(delta(sayi1,sayi2,sayi3))


yardımcı olur musunuz?

edit: inputsuz yapınca oluyor ama inputla niye olmuyor?

def deltaal(a,b,c):
delta = b**2-4*a*c
return delta

print(deltaal(5,10,2))





< Bu mesaj bu kişi tarafından değiştirildi eski_nesil -- 21 Mayıs 2020; 13:3:48 >

E
5 yıl
Yüzbaşı
Konu Sahibi

Hocam rica etsem inceler misiniz?
@vonderplanitz

edit: Hata Kodu:

Traceback (most recent call last):
File "C:/Users/emre-/Desktop/delta.py", line 8, in <module>
print(delta(sayi1,sayi2,sayi3))
File "C:/Users/emre-/Desktop/delta.py", line 2, in delta
hesapla= b**2-4*a*c
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'


Girilen değerleri Float yapmayı da denedim yine olmadı...





< Bu mesaj bu kişi tarafından değiştirildi eski_nesil -- 21 Mayıs 2020; 13:35:27 >


Bu mesajda bahsedilenler: @vonderplanitz
S
5 yıl
Yüzbaşı

.o.





< Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:30:36 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
E
5 yıl
Yüzbaşı
Konu Sahibi

hocam ingilizcem yokta rica etsem açıklar mısınız?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @seyfi84
T
5 yıl
Yarbay

TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'

** veya pow işlevi için desteklenmeyen argüman tipi str ve int

input str cıktısı veriyor ki onu da arkadaşın alıntıladığı

reads a line from input, converts it to a string and returns that

açıklıyor.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
E
5 yıl
Yüzbaşı
Konu Sahibi

hocam inputtan aldigim veriyi flot olarak çeviriyorum yine hata veriyor.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @vonderplanitz
M
5 yıl
Çavuş

int ( input("giri") ) yaparsan. str yi int e çevirir sen de işlemini yaparsın. tabi bunu tüm inputlar için yapman lazım





< Bu mesaj bu kişi tarafından değiştirildi makmakmakxd -- 21 Mayıs 2020; 15:59:31 >

< Bu ileti mobil sürüm kullanılarak atıldı >

E
5 yıl
Yüzbaşı
Konu Sahibi

Tamamdır hallettim sağolun. Peki ama buna benzer bir kodum daha var onda int yapmadan çalışıyor onu da inceler misiniz?

def ortalama(a,b):
ort = int(a+b)/2
return ort

h = input("Ortalamasi Alinacak 1. Sayi:")
g = input ("Ortalamasi Alinacak 2. Sayi:")

print("Ortalamaları:",ortalama(h,g))


Cidden yine denedim bu kodda sıkıntı yok ama diğerini int yapmadan çalışmıyor.





< Bu mesaj bu kişi tarafından değiştirildi eski_nesil -- 21 Mayıs 2020; 15:13:33 >
Bu mesaja 3 cevap geldi.

Bu mesajda bahsedilenler: @vonderplanitz , @makmakmakxd
M
5 yıl
Çavuş

bu kodun outputunun dogru olduguna emin misin :D bende sonuc yanlis cikiyor da


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @eski_nesil
E
5 yıl
Yüzbaşı
Konu Sahibi

Bilgisayara geçtiğimde tekrar denerim. Biraz kafam ağırıyor da ne yaptığımı bilmiyorum.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @makmakmakxd
T
5 yıl
Yarbay

Python3 ile 2. kod, int yapmadan çalışmaz. Python2 ile çalışır cunku tahminen Python2 de otomatik tip dönüştürme var.

Bu konuları daha iyi anlayabilmen için Raku programlama diline bakmanı öneririm. Raku'da bu işlemler cok daha mantıklı yapılıyor.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @eski_nesil
E
5 yıl
Yüzbaşı
Konu Sahibi

C ile çalışırken ayrıntının çok olduğunu bilip ona göre hareket ediyordum. Şimdi Python halleder diyip atladığım çoğu şeyde hata alıyorum.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @vonderplanitz
S
5 yıl
Yüzbaşı

.o.





< Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:30:17 >

< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @eski_nesil
S
5 yıl
Yüzbaşı

quote:

Orijinalden alıntı: eski_nesil

hocam ingilizcem yokta rica etsem açıklar mısınız?
lp





< Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:23:20 >

< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
E
5 yıl
Yüzbaşı
Konu Sahibi

Yapmayı istediğim birkaç basit uygulama var, onları yapmayı planlıyorum. Hedefim programcı olmak değil.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @seyfi84
T
5 yıl
Yarbay

İng bilmek sadece programcılık değil sağlık başta olmak üzere birçok başka alanda da cok önemli :) Türkiye'de ilk-orta-lise'deki İng eğitimi sıfır.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @eski_nesil
S
5 yıl
Yüzbaşı

quote:

Orijinalden alıntı: eski_nesil

Yapmayı istediğim birkaç basit uygulama var, onları yapmayı planlıyorum. Hedefim programcı olmak değil.
ll





< Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:29:53 >

< Bu ileti mobil sürüm kullanılarak atıldı >

E
5 yıl
Yüzbaşı
Konu Sahibi

Gerçekten çok haklısınız hocam. C öğrenmeye çalışırken özellikle İngilizce bilmemenin ne kadar kötü bir şey olduğunu fark ettim. Birçok sorumu cevapsız bırakmadığınız için size çok teşekkür ederim, sağolun.




Bu mesajda bahsedilenler: @vonderplanitz
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.