👤

Wykonaj skrypt który wykona dzielenie dwóch wprowadzonych liczb. (Pamiętaj że nie można dzielić przez 0). Idle Phyton​

Odpowiedź :

Wyjaśnienie:

WERSJA 1:

#Program z zabezpieczeniem błędnego wprowadzenia danych lub jako dzielnik liczby 0

x=float(input('Podaj pierwszą liczbę: '))

y=float(input('Podaj drugą liczbę: '))

try:

 iloraz=x/y

 print(x,'/',y,' = ',round(iloraz,4),end='')

except:

 print('Jako dzielnik wprowadzono 0 lub wyażenie, które nie jest liczbą')

WERSJA 2:

#Program, który nie obliczy ilorazu, gdy dzielnik jest równy 0. Wyświetli odpowiedni monit.

x=float(input('Podaj pierwszą liczbę: '))

y=float(input('Podaj drugą liczbę: '))

if y!=0:

 iloraz=x/y

 print(x,'/',y,' = ',round(iloraz,4),end='')

else:

 print('Dzielenie przez 0 jest niewykonywalne')

WERSJA 3:

#Rozbudowana wersja 1. Program działa dopóki nie zakończy go użytkownik

n='t'

while n=='t' or n=='T':

 x=float(input('Podaj pierwszą liczbę: '))

 y=float(input('Podaj drugą liczbę: '))

 try:

   iloraz=x/y

   print(x,'/',y,' = ',round(iloraz,4),end='')

 except:

   print('Jako dzielnik wprowadzono 0 lub wyażenie, które nie jest liczbą')

 n=input('\n\nCzy obliczyć inny iloraz? (T/N)')

WERSJA 4:

#Rozbudowana wersja 2. Program działa dopóki nie zakończy go użytkownik

n='t'

while n=='t' or n=='T':

 x=float(input('Podaj pierwszą liczbę: '))

 y=float(input('Podaj drugą liczbę: '))

 if y!=0:

   iloraz=x/y

   print(x,'/',y,' = ',round(iloraz,4),end='')

 else:

   print('Dzielenie przez 0 jest niewykonywalne')

 n=input('\n\nCzy obliczyć inny iloraz? (T/N)')