👤

W firmie X miesięczna płaca podstawowa jest zwiększana o kwotę za przepracowane nadgodziny.
Jeśli liczba nadgodzin przekroczy 30, to stawka za każdą kolejną nadgodzinę jest zwiększana o 50%.
Napisz program obliczający kwotę do wypłaty za przepracowane nadgodziny.
Liczba nadgodzin (lng) przepracowana przez jednego pracownika oraz stawka za jedną nadgodzinę powinny być wprowadzane z klawiatury.
Liczba nadgodzin powinna być liczbą całkowitą (dodatnią), zaś stawka za 1 nadgodzinę liczbą rzeczywistą (dodatnią).
Kwota do zapłaty (płaca) powinna być wyświetlona na ekranie.

Język Python


Odpowiedź :

def placa(a,b):

   s=0

   if a<0 or b<0:return('Niepoprawne dane')

   for i in range(a):

       if i>=30:b*=1.5

       s+=b

   return s

 

kp=int(input('Podaj kwote podstawowa: '))

lng=int(input('Podaj liczbe nadgodzin: '))

sg=float(input('Podaj stawke za jedna nadgodzine: '))

print(f'Kwota do zaplaty: {kp+placa(lng,sg):.2f}')