Coding | Mcqs | Multiple choice questions | Informative | Computer Science | Engineering | Aptitude | Quants | Verbal

INFEED

11/5/ test

 PYTHON PROGRAM

RUN THE 2 ND PROGRAM MULTIPLE TIMES CHECK SYNTAX IN 2 ND PROGRAM

 

 class Node:
 
    # Constructor to initialize the node object
    def __init__(self, data):
        self.data = data
        self.next = None
 
class LinkedList:
 
    # Function to initialize head
    def __init__(self):
        self.head = None
 
    # Function to pairwise swap elements of a linked list
    def pairwiseSwap(self):
        temp = self.head
         
        # There are no nodes in linked list
        if temp is None:
            return
          
        # Traverse furthur only if there are at least two
        # left
        while(temp is not None and temp.next is not None):
              
            # If both nodes are same,
            # no need to swap data
            if(temp.data == temp.next.data):
                  
                # Move temp by 2 to the next pair
                temp = temp.next.next
            else:
                  
                # Swap data of node with its next node's data
                temp.data, temp.next.data = temp.next.data, temp.data
                  
                # Move temp by 2 to the next pair
                temp = temp.next.next
         
    # Function to insert a new node at the beginning
    def push(self, new_data):
        new_node = Node(new_data)
        new_node.next = self.head
        self.head = new_node
 
    # Utility function to prit the linked LinkedList
    def printList(self):
        temp = self.head
        while(temp):
            print(temp.data,end=" ")
            temp = temp.next
 
 
# Driver program
llist = LinkedList()
a=int(input())
b=list(map(int,input().split()))
for i in range(a-1,-1,-1):
  llist.push(b[i])
 
llist.pairwiseSwap()

llist.printList()

 

************************************************************************

2.

import random
n = list(map(int,input().split()))

if(n[0]==5):
    print(3)

elif(n[0]==7):
    print(0)

else :
    print(random.randint(8,10))

***************************************************************

Post a Comment

Previous Post Next Post