pomoże ktoś plis ?????



Pomoże Ktoś Plis class=

Odpowiedź :

Mrfix

Program prosi o podanie 2 liczb rzeczywistych. Przyjmuje wartości zarówno z przecinkiem jak i z kropką (powinna być kropka, ale zamieni sobie przecinek na kropkę po wprowadzeniu danych). Po wprowadzeniu błednych danych (np. liter) prosi do skutku.

Po wprowadzeniu danych wykonuje podstawowe obliczenia dla podanych liczb zaokrąglając wynik do 2 miejsc po przecinku.

def suma(a, b):

   return round(a + b, 2)

def roznica(a, b):

   return round(a - b, 2)

def iloczyn(a, b):

   return round(a * b, 2)

def iloraz(a, b):

   return round(a / b, 2)

while True:

   try:

       a=float(input("Podaj liczbę a: ").replace(',', '.'))

       break

   except ValueError:

       print("Musisz podać liczbę")

while True:

   try:

       b=float(input("Podaj liczbę b: ").replace(',', '.'))

       break

   except ValueError:

       print("Musisz podać liczbę")

print(f"Suma podanych liczb wynosi: {suma(a, b)}")

print(f"Różnica podanych liczb wynosi: {roznica(a, b)}")

print(f"Iloczyn podanych liczb wynosi: {iloczyn(a, b)}")

print(f"Iloraz podanych liczb wynosi: {iloraz(a, b)}")

Działanie:

╰─ python3 programik.py

Podaj liczbę a: asd

Musisz podać liczbę

Podaj liczbę a: 19

Podaj liczbę b: 7.3

Suma podanych liczb wynosi: 26.3

Różnica podanych liczb wynosi: 11.7

Iloczyn podanych liczb wynosi: 138.7

Iloraz podanych liczb wynosi: 2.6