ADVERTISEMENT

One of the works done by our Robotics and Machine Learning division,
SELF-LEVELING QUADCOPTER
Arduino based Quadcopter.
Self-leveling is acheived by the aligning the quadcopter using the readings from the gryo as well as the accelerometer.
A four channel RC transmitter is used to control the movement of the quadcopter when in flight. Kindly subscribe to our YouTube Channel and stay tuned.

Tuesday 3 May 2016

CSE1001: PYTHON : BONUS

ELIZEBETH's WALK
================================================================
x,y,z,m1=int(input()),int(input()),int(input()),int(input())
time=(y*9/5)+(z*3/5)+(x*6/5)
print(int(6+time//3600),int(time//60)%60)
time=time+(z*9/5)+(y*3/5)+(x*6/5)+m1*60
print(int(6+time//3600),int(time//60)%60)
======================================================
Count Unique Words
=======================================================
from pprint import pprint
k=input()
c=0
d={}
import sys
import re
for ch in k:
    if(re.match("[0-9]",ch)):
        print("Invalid input")
        sys.exit()
for ch in range(len(k)-1):
    if(re.match("[^A-Za-z0-9]",k[ch]) and re.match("[^A-Za-z0-9]",k[ch+1]) and k[ch]!=" " and k[ch+1]!=" "):
        print("Invalid input")
        sys.exit()
for j in range(len(k)):
    if(k[j]==" "):
        temp=k[c:j]
        temp=temp.lower()
        for p in temp[0:len(temp)-1]:
            if(re.match("[^A-Za-z]",p)):
               print("Invalid input")
               sys.exit()
        if(re.match("[^A-Za-z]",temp[len(temp)-1])):
               temp=temp[0:len(temp)-1]
        c=j+1
        if(temp in list(d.keys())):
            d[temp]=d[temp]+1
        else:
            d[temp]=1
temp=k[c:]
temp=temp.lower()
for p in temp[0:len(temp)-1]:
    if(re.match("[^A-Za-z]",p)):
        print("Invalid input2")
        sys.exit()
    if(re.match("[^A-Za-z]",temp[len(temp)-1])):
        temp=temp[0:len(temp)-1]
   
if(temp in list(d.keys())):
    d[temp]=d[temp]+1
else:
    d[temp]=1
pprint(d)
==================================================================
Sentiment analysis
==============================================================
B=["awful","bad","cruel","damage","evil","fear","greed","horrible","ill","jealous"]
G=["amazing","awesome","excellent","fantastic","great","incredible","outstanding","perfect","beautiful","cute"]
Bi,Bt=0,0
Gi,Gt=0,0
N=0
n=int(input())
for k in range(n):
    S=input()
    c=0
    for ch in range(len(S)):
        if(S[ch]==" "):
            if(S[c:ch] in B):
                Bt=Bt+1
                break
            elif(S[c:ch] in G):
                Gt=Gt+1
                break
print(format((1-(Gt/n)-(Bt/n)),"0.2f"))
     
print(format((Gt/n),"0.2f"))
     
print(format((Bt/n),"0.2f"))
=========================================================================
8 - Queen PUZZLE
========================================================================
import sys
n=int(input())
cx=n
cy=1
if(n<=0):
    print("Invalid input")
    sys.exit()
if(cx+1<=3):
    print(cx+1)
    print(cy)
if(cy-1>0):
    print(cx)
    print(cy-1)
if(cx-1>0):
    print(cx-1)
    print(cy)

if(cy+1<=3):
    print(cx)
    print(cy+1)
cy=2

if(cx+1<=3):
    print(cx+1)
    print(cy)
if(cy-1>0):
    print(cx)
    print(cy-1)
if(cx-1>0):
    print(cx-1)
    print(cy)

if(cy+1<=3):
    print(cx)
    print(cy+1)
cy=3

if(cx+1<=3):
    print(cx+1)
    print(cy)
if(cy-1>0):
    print(cx)
    print(cy-1)
if(cx-1>0):
    print(cx-1)
    print(cy)

if(cy+1<=3):
    print(cx)
    print(cy+1)
=====================================================================
MANGO
=====================================================================
n=int(input())
print n*6
====================================================================
GMT-to-IST
======================================================================
D,h,m=input(),int(input()),int(input())
d={"Sunday":0,"Monday":1,"Tuesday":2,"Wednesday":3,"Thursday":4,"Friday":5,"Saturday":6}
d1=-1
import sys
for j in list(d.keys()):
    if(j==D):
        d1=d[D]
if(d1==-1 or h>=24 or h<0 or m<0 or m>=60):
    print("Invalid input")
    sys.exit()

m=(m+30)
h=h+m//60+5
m=m%60
if(h>=24):
    h=h-24
    d1=d1+1
    d1=d1%7
for p in list(d.keys()):
    if(d[p]==d1):
        print(p)
print(h)
print(m)
=================================================================================HISTOGRAM
============================================================================
from pprint import pprint
import re
import sys
n=input()
d={}
n=n.lower()
for ch in n:
    if(re.match("[^a-z]",ch)):
        print("Invalid input")
        sys.exit()
for ch in n:
    if(ch in list(d.keys())):
        d[ch]=d[ch]+1
    else:
        d[ch]=1
pprint(d)
d1={}
for j in range(len(n)):
    temp=[]
    for p in list(d.keys()):
        if(d[p]==j):
            temp.append(p)
    if(len(temp)>0):
        temp.sort()
        d1[j]=temp
pprint(d1)
=================================================================================
 ARMSTRONG NUMBER
=================================================================================import sys
n=int(input())
n1=n
n2=n
d=0
if(n<0):
    print("Invalid input")
    sys.exit(1)
while(n>0):
    d=d+1
    n=n//10
arm=0
while(n1>0):
    dig=n1%10
    n1=n1//10
    arm=arm+dig**d
if(arm==n2):
    print("Yes")
else:
    print("No")
=================================================================================
PLANT GRAPES 
==============================================================================
l,b=int(input()),int(input())
print((int((l-6)/3)+1)*(int((b-6)/3)+1))
=============================================================================== 

No comments:

Post a Comment