1. sayfa (Toplam 1 sayfa)

Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 07 Şub 2016, 16:16
gönderen yibudak

Kod: Tümünü seç

kenar1 = input ("Birinci Kenar; ")
kenar2 = input ("İkinci Kenar; ")
kenar3 = input ("Üçüncü Kenar; ")

u = (kenar1 + kenar2 + kenar3)/2

alan = (u*(u-kenar1)*(u-kenar2)*(u-kenar3))**0.5

print "Kenarları %s, %s ve %s olan üçgenin alanı %s 'dir" % (kenar1,kenar2,kenar3,alan)
Resim

Not: sadece tam bölünebilen sayılarda çalışır.

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 07 Şub 2016, 16:24
gönderen yibudak
Eğer tam bölünemeyen sayılarda da çalışmasını istiyorsak bunu kullanabiliriz;

Kod: Tümünü seç

inp1 = raw_input ("Birinci Kenar; ")
inp2 = raw_input ("İkinci Kenar; ")
inp3 = raw_input ("Üçüncü Kenar; ")

kenar1 = float(inp1)
kenar2 = float(inp2)
kenar3 = float(inp3)


u = (kenar1 + kenar2 + kenar3)/2

alan = (u*(u-kenar1)*(u-kenar2)*(u-kenar3))**0.5

print "Kenarları %s, %s ve %s olan üçgenin alanı %s 'dir" % (kenar1,kenar2,kenar3,alan)
İlk mesajdaki kod ile kenarları 1 olan bir üçgenin alanını bulmaya çalışırsak sonucu 0 verir.

Not: Burada raw_input yerine input'u kullanabiliriz hiçbir fark yok.
Resim

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 07 Şub 2016, 16:25
gönderen velociraptor
ooo pythona başlamışsın :)

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 07 Şub 2016, 16:29
gönderen yibudak
velociraptor yazdı:ooo pythona başlamışsın :)
aynen öyle tavsiyeniz ile :D

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 07 Şub 2016, 17:14
gönderen GOG
tebrikler daha da fazla örnekler bekliyoruz :D

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 07 Şub 2016, 17:22
gönderen yibudak
Ond3rkor yazdı:tebrikler daha da fazla örnekler bekliyoruz :D
teşekkürler :D :D

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 07 Şub 2016, 18:36
gönderen TRWE_2012
Güzel, bir yerden başlaman...

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 08 Şub 2016, 18:03
gönderen yibudak

Kod: Tümünü seç

inp1 = raw_input ("Üst taban; ")
inp2 = raw_input ("Alt taban; ")
inp3 = raw_input ("Yükseklik; ")

kenar1 = float(inp1)
kenar2 = float(inp2)
yukseklik = float(inp3)


alan = ((kenar1+kenar2)/2)*yukseklik

print "Kenarları %s, %s ve yüksekliği %s olan yamuğun alanı %s 'dir" % (kenar1,kenar2,yukseklik,alan)

bu kod ile yamuğun alanını bulabiliriz, sadece ufak bir kaç düzeltme ve formül değiştirme ile :D

Re: Python ile kenarları bilinen üçgenin alanını bulma (Başlangıç)

Gönderilme zamanı: 08 Şub 2016, 19:00
gönderen yibudak
Python ile kenarları bilinen üçgenin alanını hesaplama v0.2

Kod: Tümünü seç

from __future__ import division
inp1 = raw_input ("Birinci Kenar; ")
inp2 = raw_input ("İkinci Kenar; ")
inp3 = raw_input ("Üçüncü Kenar; ")

kenar1 = float(inp1)
kenar2 = float(inp2)
kenar3 = float(inp3)


u = (kenar1 + kenar2 + kenar3)/2

alan = (u*(u-kenar1)*(u-kenar2)*(u-kenar3))**0.5

    
if(alan > 0.0):
     print "Kenarları %s, %s ve %s olan üçgenin alanı %s 'dir" % (kenar1,kenar2,kenar3,alan)
        

else:
    print"Böyle bir üçgen olamaz"

ben buna nasıl bir while döngüsü eklerim? üçgenin alanını bulduktan sonra durmasını ve tekrar aynı soruları sormasını istiyorum, bir yerde yanlış yaptım galiba while'ı ekleyince sürekli sonucu ekrana basıyor