print ("kajal survase")
print("demonstration of datatype")

no=11
print("no")
print(type(no))
print(id(no))

no=None
print(no)
print(type(no))
print(id(no))

p=int
print(p)
print(type(p))
print(id(p))

q=3.14
print(type(q))

r=True
print(type(r))
print(id(r))

s=12
s=float(s)
print(s)

k=3.14
k=int(k)
print(k)
print(type(k))
print(id(k))

y=3
x=5

no=complex(x,y)
print(no)
print(type,id(no))

# data types list set tuple range
Listx=[10,20,30,40]
print(Listx)
print(type(Listx))

setx={10,20,30,40} 
print(setx)
print(type,id(setx))

sety={11,22,99,100,101}
print(sety)
print(type,id(sety))


tuple=(10,20,30,40)
print(tuple)
print(type(tuple))
print(id(tuple))

y="kajal"
print(y)
print(type(y))
print(id(y))

z=list(range(1,10))
print(z)
print(type(z))
print(id(z))

z=list(range(1,20,2))
print(z)


no={"PPA":"10000","LB":"20000","PYTHON":"40000"}
print(no)
print(no.values())
print(no.keys())
print(no["PYTHON"])
