From a6f7b073d82a3c9c47c90972e65d8c92a419452e Mon Sep 17 00:00:00 2001 From: Krishna Kumar Date: Mon, 4 Apr 2016 00:36:31 +0530 Subject: [PATCH 1/2] Update LinkedList.py --- LinkedList.py | 46 +++++++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 25 deletions(-) diff --git a/LinkedList.py b/LinkedList.py index 1675e0c..9518cc0 100644 --- a/LinkedList.py +++ b/LinkedList.py @@ -1,8 +1,4 @@ -#!/usr/bin/python3 -# Linked list implementation in python (python 3) -#include -using namespace std; class Node: def __init__ (self, data): @@ -17,14 +13,14 @@ def __init__ (self): def count (self): tmp = self.head ctr = 0 - while (tmp != None): + while tmp != None: self.head = tmp.next return ctr def display (self): tmp = self.head - while (tmp != None): - printf(tmp.data, end = ' '); + while tmp != None: + print tmp.data tmp = tmp.next return None @@ -33,32 +29,32 @@ def insertAtBeg (self, data): new_node.next = self.head self.head = new_node - def delAtBeg (self) + def delAtBeg (self): if (self.head is None): - print ("List is already empty!"); + print "List is already empty!" return None val = self.head.data self.head = self.head.next.next - def insertAtEnd (data): - if (self.head is None): + def insertAtEnd (self,data): + if self.head is None: new_node = Node(data) new_node.next = NULL self.head = new_node tmp = self.head - while (tmp.next is not None): + while tmp.next is not None: tmp = tmp.next tmp.next = Node(data) - def delAtEnd (self, data): - if (!(self.head is None); - print ("List is empty!") + def delAtEnd (self): + if (self.head is not None): + print "List is empty!" return None if (self.head.next is None): del self.head self.head = None tmp = self.head - while (tmp.next.next != None): + while tmp.next.next is not None: tmp = tmp.next var = tmp.next.data del tmp.next @@ -66,12 +62,12 @@ def delAtEnd (self, data): return var - -l = linkedlist() -l.insertAtBeg(10) -l.insertAtEnd(100) -l.insertAtBeg(1000) -l.delAtBeg(10) -l.delAtEnd() -l.count() -l.display() +if __name__ == "__main__": + l=LinkedList() + l.insertAtBeg(10) + l.insertAtEnd(100) + l.insertAtBeg(1000) + l.delAtBeg() + l.delAtEnd() + l.count() + l.display() From d092d925cb99481723fdd054f3cdeb98c38197ab Mon Sep 17 00:00:00 2001 From: Krishna Kumar Date: Mon, 4 Apr 2016 00:56:47 +0530 Subject: [PATCH 2/2] some fixes not all --- md5gen.sh | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/md5gen.sh b/md5gen.sh index 0dcb1d6..c245312 100644 --- a/md5gen.sh +++ b/md5gen.sh @@ -7,27 +7,29 @@ read -p "Enter number of strings: " n -$fname='md5file' +fname='md5file' read -p "Enter any remarks for this record : " rem -if [ ! -f "$fname" ]; then - read -p "File does not exist ! Create new file? (y/n) : " $choice - if [[ $choice = 'y' ]]; then +if ! -f $fname +then + read -p "File does not exist ! Create new file? (y/n) : " choice + if [ "$choice" = "y" ] + then touch "$fname" else exit 1 - + fi fi echo "$rem" >> $fname i=0 -while [[ $i -lt $n ]]; +while [ $i -lt $n ]; do - read -p "$($i+1) " ip - echo -n "$($i+1) " >> $fname + read -p $($i+1) ip + echo -n $($i+1) >> $fname echo -n "$ip" > tempfile md5sum tempfile | cut -f1 -d' ' > $fname - i=(($i+1)) + i=$i+1 done echo "" > $fname