-
Notifications
You must be signed in to change notification settings - Fork 0
/
polafigurklaudia.py
96 lines (84 loc) · 2.84 KB
/
polafigurklaudia.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# 1.Pierwsze linia to prośba o podanie rodzaju figury: (1 kwadrat| 2 prostokąt|3 trojkat| 4 koło)
# 2.kolejne linie inputu mają pobierać odpowiednie informacje zalenze od figury (np jesli wybrana figura to bedzie
# kwadrat, kolejne linie musze zapytac o dlugosc a i dlugosc b, jesli wybrana figura to koło: program ma prosic o promien koła).
# Program ma tak dlugo pytać uzytkownika o wpisanie poprawnych wartości aż będą one poprawne.
# 3. wyprinotować wynik pola podanej figrtuy
import math
def kwa():
while True:
try:
a = float(input('Dlugosc boku kwadratu: '))
if a > 0:
return a * a
else:
print('Zła wartość. Spróbuj ponownie!')
except:
print('Zła wartość. Spróbuj ponownie!')
def pro():
while True:
try:
a = float(input('Dlugosc pierwszego boku prostokata: '))
b = float(input('Dlugosc drugiego boku prostokata: '))
if a and b > 0:
return a * b
else:
print('Zła wartość. Spróbuj ponownie!')
except:
print('Zła wartość. Spróbuj ponownie!')
def tra():
while True:
try:
a = float(input('Dlugosc pierwszej podstawy trapezu: '))
b = float(input('Dlugosc drugiej podstawy trapezu: '))
h = float(input('Wysokosc trapezu: '))
if a and b and h > 0:
return (a + b) * h / 2
else:
print('Zła wartość. Spróbuj ponownie!')
except:
print('Zła wartość. Spróbuj ponownie!')
def koło():
while True:
try:
r = float(input('Długość promienia koła:'))
if r > 0:
return math.pi * (r ** 2)
else:
print('Zła wartość. Spróbuj ponownie!')
except:
print('Zła wartość. Spróbuj ponownie!')
def rom():
while True:
try:
a = float(input('Dlugosc podstawy rombu: '))
h = float(input('Wysokosc rombu: '))
if a and h > 0:
return a * h
else:
print('Zła wartość. Spróbuj ponownie!')
except:
print('Zła wartość. Spróbuj ponownie!')
while True:
print('Program do liczenia powierzchni figur plaskich')
print('\n')
print('Wybierz figure:')
print('[1] kwadrat')
print('[2] prostokat')
print('[3] trapez')
print('[4] romb')
print('[5] koło')
print('[0] koniec')
odp = int(input('Wybór: '))
if (odp == 1):
print('Pole:', kwa())
elif (odp == 2):
print('Pole:', pro())
elif (odp == 3):
print('Pole:', tra())
elif (odp == 4):
print('Pole:', rom())
elif (odp == 5):
print('Pole:', koło())
else:
break
print('---')