Saturday, January 28, 2017

Date and Time in Python :)

Python contains Library datetime which allows us to keep track of current Time and Date.
Following Program shows the usage of datetime Library:

from datetime import datetime  #importing datetime library
current=datetime.now();  #assigning variable to current date and time
print(current);



datetime.now() Function is used to get the current date and time.

Note: # keyword is used for Comments.

Common Elements In Two Lists

Question::
Define a function is_common() that takes two lists and returns True if they have at least one member in common, False otherwise.

Code::

def is_common(d,n):
    for i in d:
        for j in n:
             if(j==i):
              return True
    return False 
n=input("Enter list: ")
nt=n.split(",")    
d=input("Enter another list: ")
dm=d.split(",")
if(is_common(dm,nt)):
    print("Yes There are Common Elements")
else:
    print("No There are no Common Elements")
    

Output::




Searching value in a List

Question::

Write a function is_member() that takes a value (i.e. a number, string, etc) x and a list of values a, and returns True if x is a member of aFalse otherwise.

Code::
def is_member(d,n):
    for i in n:
        if(d==i):
            return True
    return False 
n=input("Enter list:")
nt=n.split(",")    
d=input("Enter Value to be searched:")
if(is_member(d,nt)):
    print("Yes it is Present")
else:

    print("No it is not Present")


Output::


String Palindrome or Not Python

Question::

Define a function reverse() that computes the reversal of a string. For example, reverse("I am testing") should return the string "gnitset ma I".

Code::
def reverse(l):
    return"".join(l[i] for i in range(len(l)-1,-1,-1)) 
name=input("Enter String:")
rev=reverse(name)
print("Reverse is:",rev)
if(rev==name):
    print("String is Palindrome")
else:

    print("Not a Palindrome")

Output::


Addition and Product of a List Python

Question::
Define a function sum() and a function multiply() that sums and multiplies (respectively) all the numbers in a list of numbers. For example, sum([1, 2, 3, 4]) should return 10, and multiply([1, 2, 3, 4]) should return 24.


Code::

def add(l):
    s=0
    for j in l:
        s=s+int(j)
    return s

def multiply(l):
    m=1
    for j in l:
        m=m*int(j)
    return m

d=input("Enter List: ")
n=d.split(",")
print("Entered List=",n)
print("Addition is:",add(n))
print("Product is:",multiply(n))


Output::


Friday, January 27, 2017

"Rövarspråket" (Swedish for "robber's language")

Question:: Write a function translate() that will translate a text into "rövarspråket" (Swedish for "robber's language"). That is, double every consonant and place an occurrence of "o" in between. For example, translate("this is fun") should return the string "tothohisos isos fofunon".


Code::
def translate(str):
    consonants='bcdfghjklmnpqrstvwxyz'
    print("".join(l+'o'+l if l in consonants else l for l in str))

string=input("Enter Any String: ")

translate(string)


Output::


Vowel or Consonant Python

Following code will identify that entered character is a vowel or consonant.

Code::

def vowel(str):
    if(str=='a' or str=='e' or str=='i' or str=='o' or str=='u' or str=='A' or str=='E' or str=='I' or str=='O' or str=='U'):
        print("Vowel")
    else:
        print("Consonant")
while True:                                                #for only one character 
    
    a=input("Enter a Character: ")
    if(len(a)==1):
        break
    else:
        print("Try Again!!")
        continue
vowel(a)
    

Output: