Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c5650d3

Browse files
İki dik kenarı verilen üçgeninhipotenüsünü hesaplayan program
1 parent 699383e commit c5650d3

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# 2 dik kenarı verilen üçgenin hipotenüsünü bulan program.
2+
#BayMFE
3+
4+
import math
5+
kontrol=True
6+
7+
###################################################################################################
8+
9+
def dikKenarAl():
10+
d1 = int(0)
11+
d2 = int(0)
12+
try:
13+
d1 = int(input("Lütfen 1.dik kenar uzunluğunu giriniz: "))
14+
d2 = int(input("Lütfen 2.dik kenar uzunluğunu giriniz: "))
15+
except ValueError:
16+
print("Lütfen sadece sayı giriniz.\n")
17+
dikKenarAl()
18+
except ZeroDivisionError:
19+
print("Lütfen sıfırdan farklı bir değer giriniz.\n")
20+
dikKenarAl()
21+
except UnboundLocalError:
22+
print("Bir hata oluştu tekrar deneyiniz.\n")
23+
dikKenarAl()
24+
if d1 == int(0):
25+
print("Bir hata oluştu tekrar deneyiniz.\n")
26+
dikKenarAl()
27+
elif d2 == int(0):
28+
print("Bir hata oluştu tekrar deneyiniz.\n")
29+
dikKenarAl()
30+
return d1,d2
31+
def Tekrar():
32+
33+
a = str(input("Yeniden denemek istiyorsanız (Y), Programı sonlandırmak için (S) tuşlayınız: "))
34+
if a == ("y"):
35+
return True
36+
elif a == ("Y"):
37+
return True
38+
39+
elif a == ("S"):
40+
return False
41+
elif a == ("s"):
42+
return False
43+
else:
44+
print("Yanlış giriş yaptınız.\nTekrar giriniz")
45+
a = str("")
46+
Tekrar()
47+
48+
###################################################################################################
49+
50+
print("Hipotenüs hesaplama programına hoşgeldiniz.\n\n")
51+
while kontrol == True:
52+
dikkenarlar = []
53+
54+
dikkenarlar.append(dikKenarAl())
55+
hipotenus = math.sqrt(((dikkenarlar[0][0])**2)+((dikkenarlar[0][1])**2))
56+
print(hipotenus)
57+
kontrol=Tekrar()
58+
59+
print("Programımız sonlandırıldı.\nİyi Çalışmalar.")

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /