Proszę napisać w Pythonie program z dwiema funkcjami zamieniającymi stopnie Celcujsza na Farenheita i Farenheita na Celcjusza.

Odpowiedź :

Odpowiedź:

Skrypty również w załączniku .txt

Wyjaśnienie:

Wersja rozbudowana:

def C_F(stopnie):

 return print(round(stopnie*9/5+32,2))

def F_C(stopnie):

 return print(round((stopnie-32)*5/9,2))

wybor=input('Czy chcesz zamienić stonie Celsjusza na stopnie Fahrenheita, czy odwrotnie?\nPodaj liczbę wyboru\n\n1. °C➝°F\n2. °F➝°C\n')

try:

 if wybor=='1' or wybor=='2':

   wybor=int(wybor)

   st=input('Podaj liczbę stopni: ')

   try:

     st=int(st)

     if wybor==1:

       C_F(st)

     else:

       F_C(st)

   except:

     print('Błędnie podana liczba stopni.')

 else:

   print('Błędny wybór opcji')

except:

 print('Błędnie podany wybór')

Wersja prosta:

def C_F(stopnie):

 return print(round(stopnie*9/5+32,2))

def F_C(stopnie):

 return print(round((stopnie-32)*5/9,2))

wybor=int(input('Czy chcesz zamienić stonie Celsjusza na stopnie Fahrenheita, czy odwrotnie?\nPodaj liczbę wyboru\n\n1. °C➝°F\n2. °F➝°C\n'))

if wybor==1:

 st=int(input('Podaj liczbę stopni: '))

 C_F(st)

elif wybor==2:

 st=int(input('Podaj liczbę stopni: '))

 F_C(st)

else:

 print('Błędny wybór opcji')

Zobacz obrazek Animaldk