[]
Kolay olması gereken ama olmayan Python sorusu
"Kod 3 tane çubuğun üçgen oluşturup oluşturamayacağına bakıyor"
Sonra kullanıcıdan input alarak yaptırıyoruz bunu fakat 3,4,5 giriyorum no diyor. Deliricem. Sorun ne sizce.
prnt.sc
def is_triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
print "Yes"
else:
print "No"
is_triangle(3, 4, 5)
def is_triangle_custom():
a = input("Please input a: ")
b = input("Please input b: ")
c = input("Please input c: ")
return is_triangle(a, b, c)
is_triangle_custom()
Sonra kullanıcıdan input alarak yaptırıyoruz bunu fakat 3,4,5 giriyorum no diyor. Deliricem. Sorun ne sizce.
prnt.sc
def is_triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
print "Yes"
else:
print "No"
is_triangle(3, 4, 5)
def is_triangle_custom():
a = input("Please input a: ")
b = input("Please input b: ")
c = input("Please input c: ")
return is_triangle(a, b, c)
is_triangle_custom()
Phtyon bilmiyorum ama isntriangle custom dan önce a b ve c yinaldiktan sonra ekrana yazdirsaniz bir? Aldığına emin olun.
Ve orada return e ihtiyaç var mı?
Ve orada return e ihtiyaç var mı?
- kisa (03.08.19 12:49:05)
Ben de çok iyi bilmiyorum python ama is_triangle_custom fonksiyonu içinde "return is_triangle(a, b, c)" öncesinde a+b'yi yazdırırsanız muhtemelen sonuç 34 görünecektir. Şu anki kodda değerleri int değil de string gibi alıyorsunuz sanırım.
Düzenleme:
Şu anki kodu en kolay alttaki gibi değiştirerek sorunu çözebilirsiniz:
a = int(input("Please input a: "))
b = int(input("Please input b: "))
c = int(input("Please input c: "))
ref:stackoverflow.com
Düzenleme:
Şu anki kodu en kolay alttaki gibi değiştirerek sorunu çözebilirsiniz:
a = int(input("Please input a: "))
b = int(input("Please input b: "))
c = int(input("Please input c: "))
ref:stackoverflow.com
- yorgehor (03.08.19 13:02:31 ~ 13:11:30)
a = int(input("Please input a: "))
şeklinde düzeltmelisin
şeklinde düzeltmelisin
- burya (03.08.19 13:11:20)
Çok teşekkürler herkese!
- stanhiver (03.08.19 13:15:53)
1