Calculate Salary of Employee in Python

Python program to get employee wages and number of days worked from user and find Basic Pay, DA, HRA, PF and Net Pay.

(Note HRA, DA and PF are 10%,5%and 12% of basicpay respectively.)

Sample Input 1:

300 30

Sample Output 1:

Basic Pay:3000 DA: 150 HRA:300 PF:360 Net Pay: 3090

Flow Chart Design

Calculate Salary of Employee in Python Flow Chart

Program or Solution

				
			
					
days=float(input("Enter No Days Present:"))
wages=float(input("Enter wages per Day:"))
basic=wages*days;
HRA=basic*0.1;
DA=basic*0.05;
PF=basic*0.12;  
netsalary=basic+HRA+DA-PF;
print("\nBasic:%lf \nHRA:%lf \nDA:%lf \nPF:%lf \nNet Salary:%lf" %(basic,HRA,DA,PF,netsalary));
  

			
				
			

Program Explanation

get wages and number of days present of an employee using input() method.

calculate basic pay, DA, HRA , PF Net Pay using formula

Comments

ubaTaeCJ
-1 OR 2+977-977-1=0+0+0+1 --
ubaTaeCJ
-1 OR 3+977-977-1=0+0+0+1 --
ubaTaeCJ
-1 OR 3*2<(0+5+977-977) --
ubaTaeCJ
-1 OR 3*2>(0+5+977-977) --
ubaTaeCJ
-1 OR 2+820-820-1=0+0+0+1
ubaTaeCJ
-1 OR 3+820-820-1=0+0+0+1
ubaTaeCJ
-1 OR 3*2<(0+5+820-820)
ubaTaeCJ
-1 OR 3*2>(0+5+820-820)
ubaTaeCJ
-1' OR 2+96-96-1=0+0+0+1 --
ubaTaeCJ
-1' OR 3+96-96-1=0+0+0+1 --
ubaTaeCJ
-1' OR 3*2<(0+5+96-96) --
ubaTaeCJ
-1' OR 3*2>(0+5+96-96) --
ubaTaeCJ
-1' OR 2+494-494-1=0+0+0+1 or 'yRZQGzvY'='
ubaTaeCJ
-1' OR 3+494-494-1=0+0+0+1 or 'yRZQGzvY'='
ubaTaeCJ
-1' OR 3*2<(0+5+494-494) or 'yRZQGzvY'='
ubaTaeCJ
-1' OR 3*2>(0+5+494-494) or 'yRZQGzvY'='
ubaTaeCJ
-1" OR 2+989-989-1=0+0+0+1 --
ubaTaeCJ
-1" OR 3+989-989-1=0+0+0+1 --
ubaTaeCJ
-1" OR 3*2<(0+5+989-989) --
ubaTaeCJ
-1" OR 3*2>(0+5+989-989) --
ubaTaeCJ
if(now()=sysdate(),sleep(15),0)
ubaTaeCJ
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
ubaTaeCJ
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
ubaTaeCJ
(select(0)from(select(sleep(3)))v)/*'+(select(0)from(select(sleep(3)))v)+'"+(select(0)from(select(sleep(3)))v)+"*/
ubaTaeCJ
-1; waitfor delay '0:0:15' --
ubaTaeCJ
-1); waitfor delay '0:0:15' --
ubaTaeCJ
1 waitfor delay '0:0:15' --
ubaTaeCJ
WqZfFOs3'; waitfor delay '0:0:15' --
ubaTaeCJ
-5 OR 496=(SELECT 496 FROM PG_SLEEP(15))--
ubaTaeCJ
-5) OR 917=(SELECT 917 FROM PG_SLEEP(15))--
ubaTaeCJ
-1)) OR 990=(SELECT 990 FROM PG_SLEEP(3))--
ubaTaeCJ
lJAz4vWh' OR 455=(SELECT 455 FROM PG_SLEEP(15))--
ubaTaeCJ
rXFN9NgS') OR 781=(SELECT 781 FROM PG_SLEEP(15))--
ubaTaeCJ
nSrfIvIj')) OR 363=(SELECT 363 FROM PG_SLEEP(15))--
ubaTaeCJ
*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
ubaTaeCJ
'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
ubaTaeCJ
1'"
ubaTaeCJ
@@FeGly