Skip to content

Commit 5d1f726

Browse files
authored
Improved Code and removed Warnings (#483)
1 parent 07451a6 commit 5d1f726

36 files changed

+67
-67
lines changed

Graphs/basic-graphs.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def topo(G, ind=None, Q=[1]):
168168

169169

170170
def adjm():
171-
n, a = input(), []
171+
n, a = raw_input(), []
172172
for i in xrange(n):
173173
a.append(map(int, raw_input().split()))
174174
return a, n

Graphs/minimum_spanning_tree_kruskal.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from __future__ import print_function
2-
num_nodes, num_edges = list(map(int,input().split()))
2+
num_nodes, num_edges = list(map(int,raw_input().split()))
33

44
edges = []
55

66
for i in range(num_edges):
7-
node1, node2, cost = list(map(int,input().split()))
7+
node1, node2, cost = list(map(int,raw_input().split()))
88
edges.append((i,node1,node2,cost))
99

1010
edges = sorted(edges, key=lambda edge: edge[3])

Graphs/scc_kosaraju.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
from __future__ import print_function
22
# n - no of nodes, m - no of edges
3-
n, m = list(map(int,input().split()))
3+
n, m = list(map(int,raw_input().split()))
44

55
g = [[] for i in range(n)] #graph
66
r = [[] for i in range(n)] #reversed graph
77
# input graph data (edges)
88
for i in range(m):
9-
u, v = list(map(int,input().split()))
9+
u, v = list(map(int,raw_input().split()))
1010
g[u].append(v)
1111
r[v].append(u)
1212

Maths/SieveOfEratosthenes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import math
2-
n = int(input("Enter n: "))
2+
n = int(raw_input("Enter n: "))
33

44
def sieve(n):
55
l = [True] * (n+1)

Neural_Network/perceptron.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,5 @@ def sign(self, u):
120120
while True:
121121
sample = []
122122
for i in range(3):
123-
sample.insert(i, float(input('value: ')))
123+
sample.insert(i, float(raw_input('value: ')))
124124
network.sort(sample)

Project Euler/Problem 02/sol3.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
e.g. for n=10, we have {2,8}, sum is 10.
88
'''
99
"""Python 3"""
10-
n = int(input())
10+
n = int(raw_input())
1111
a=0
1212
b=2
1313
count=0

Project Euler/Problem 03/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def isprime(no):
1919
return True
2020

2121
maxNumber = 0
22-
n=int(input())
22+
n=int(raw_input())
2323
if(isprime(n)):
2424
print(n)
2525
else:

Project Euler/Problem 03/sol2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
e.g. for 10, largest prime factor = 5. For 17, largest prime factor = 17.
55
'''
66
from __future__ import print_function
7-
n=int(input())
7+
n=int(raw_input())
88
prime=1
99
i=2
1010
while(i*i<=n):

Project Euler/Problem 04/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Find the largest palindrome made from the product of two 3-digit numbers which is less than N.
55
'''
66
from __future__ import print_function
7-
limit = int(input("limit? "))
7+
limit = int(raw_input("limit? "))
88

99
# fetchs the next number
1010
for number in range(limit-1,10000,-1):

Project Euler/Problem 04/sol2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
arr.append(i*j)
1313
arr.sort()
1414

15-
n=int(input())
15+
n=int(raw_input())
1616
for i in arr[::-1]:
1717
if(i<n):
1818
print(i)

Project Euler/Problem 05/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
'''
66
from __future__ import print_function
77

8-
n = int(input())
8+
n = int(raw_input())
99
i = 0
1010
while 1:
1111
i+=n*(n-1)

Project Euler/Problem 05/sol2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def gcd(x,y):
1313
def lcm(x,y):
1414
return (x*y)//gcd(x,y)
1515

16-
n = int(input())
16+
n = int(raw_input())
1717
g=1
1818
for i in range(1,n+1):
1919
g=lcm(g,i)

Project Euler/Problem 06/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
suma = 0
1414
sumb = 0
15-
n = int(input())
15+
n = int(raw_input())
1616
for i in range(1,n+1):
1717
suma += i**2
1818
sumb += i

Project Euler/Problem 06/sol2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
Find the difference between the sum of the squares of the first N natural numbers and the square of the sum.
1010
'''
1111
from __future__ import print_function
12-
n = int(input())
12+
n = int(raw_input())
1313
suma = n*(n+1)/2
1414
suma **= 2
1515
sumb = n*(n+1)*(2*n+1)/6

Project Euler/Problem 07/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def isprime(n):
1616
if(n%i==0):
1717
return False
1818
return True
19-
n = int(input())
19+
n = int(raw_input())
2020
i=0
2121
j=1
2222
while(i!=n and j<3):

Project Euler/Problem 07/sol2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ def isprime(number):
44
if number%i==0:
55
return False
66
return True
7-
n = int(input('Enter The N\'th Prime Number You Want To Get: ')) # Ask For The N'th Prime Number Wanted
7+
n = int(raw_input('Enter The N\'th Prime Number You Want To Get: ')) # Ask For The N'th Prime Number Wanted
88
primes = []
99
num = 2
1010
while len(primes) < n:

Project Euler/Problem 08/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import sys
22
def main():
33
LargestProduct = -sys.maxsize-1
4-
number=input().strip()
4+
number=raw_input().strip()
55
for i in range(len(number)-13):
66
product=1
77
for j in range(13):

Project Euler/Problem 09/sol2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
product=-1
88
d=0
9-
N = int(input())
9+
N = int(raw_input())
1010
for a in range(1,N//3):
1111
"""Solving the two equations a**2+b**2=c**2 and a+b+c=N eliminating c """
1212
b=(N*N-2*a*N)//(2*N-2*a)

Project Euler/Problem 13/sol1.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
'''
55
from __future__ import print_function
66

7-
n = int(input().strip())
7+
n = int(raw_input().strip())
88

99
array = []
1010
for i in range(n):
11-
array.append(int(input().strip()))
11+
array.append(int(raw_input().strip()))
1212

1313
print(str(sum(array))[:10])
1414

Project Euler/Problem 16/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
power = int(input("Enter the power of 2: "))
1+
power = int(raw_input("Enter the power of 2: "))
22
num = 2**power
33

44
string_num = str(num)

Project Euler/Problem 20/sol1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def split_and_add(number):
1515
return sum_of_digits
1616

1717
# Taking the user input.
18-
number = int(input("Enter the Number: "))
18+
number = int(raw_input("Enter the Number: "))
1919

2020
# Assigning the factorial from the factorial function.
2121
factorial = factorial(number)

boolean_algebra/Quine_McCluskey/QuineMcCluskey.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ def prime_implicant_chart(prime_implicants, binary):
9999
return chart
100100

101101
def main():
102-
no_of_variable = int(input("Enter the no. of variables\n"))
103-
minterms = [int(x) for x in input("Enter the decimal representation of Minterms 'Spaces Seprated'\n").split()]
102+
no_of_variable = int(raw_input("Enter the no. of variables\n"))
103+
minterms = [int(x) for x in raw_input("Enter the decimal representation of Minterms 'Spaces Seprated'\n").split()]
104104
binary = decimal_to_binary(no_of_variable, minterms)
105105

106106
prime_implicants = check(binary)

ciphers/affine_cipher.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
SYMBOLS = """ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"""
55

66
def main():
7-
message = input('Enter message: ')
8-
key = int(input('Enter key [2000 - 9000]: '))
9-
mode = input('Encrypt/Decrypt [E/D]: ')
7+
message = raw_input('Enter message: ')
8+
key = int(raw_input('Enter key [2000 - 9000]: '))
9+
mode = raw_input('Encrypt/Decrypt [E/D]: ')
1010

1111
if mode.lower().startswith('e'):
1212
mode = 'encrypt'

ciphers/brute-force_caesar_cipher.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def decrypt(message):
4444
print("Decryption using Key #%s: %s" % (key, translated))
4545

4646
def main():
47-
message = input("Encrypted message: ")
47+
message = raw_input("Encrypted message: ")
4848
message = message.upper()
4949
decrypt(message)
5050

ciphers/caesar_cipher.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,25 +40,25 @@ def main():
4040
print("3.BruteForce")
4141
print("4.Quit")
4242
while True:
43-
choice = input("What would you like to do?: ")
43+
choice = raw_input("What would you like to do?: ")
4444
if choice not in ['1', '2', '3', '4']:
4545
print ("Invalid choice")
4646
elif choice == '1':
47-
strng = input("Please enter the string to be ecrypted: ")
47+
strng = raw_input("Please enter the string to be ecrypted: ")
4848
while True:
4949
key = int(input("Please enter off-set between 1-94: "))
5050
if key in range(1, 95):
5151
print (encrypt(strng, key))
5252
main()
5353
elif choice == '2':
54-
strng = input("Please enter the string to be decrypted: ")
54+
strng = raw_input("Please enter the string to be decrypted: ")
5555
while True:
56-
key = int(input("Please enter off-set between 1-94: "))
56+
key = raw_int(input("Please enter off-set between 1-94: "))
5757
if key > 0 and key <= 94:
5858
print(decrypt(strng, key))
5959
main()
6060
elif choice == '3':
61-
strng = input("Please enter the string to be decrypted: ")
61+
strng = raw_input("Please enter the string to be decrypted: ")
6262
brute_force(strng)
6363
main()
6464
elif choice == '4':

ciphers/rsa_cipher.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
def main():
88
filename = 'encrypted_file.txt'
9-
response = input('Encrypte\Decrypt [e\d]: ')
9+
response = raw_input('Encrypte\Decrypt [e\d]: ')
1010

1111
if response.lower().startswith('e'):
1212
mode = 'encrypt'

ciphers/simple_substitution_cipher.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
55

66
def main():
7-
message = input('Enter message: ')
7+
message = raw_input('Enter message: ')
88
key = 'LFWOAYUISVKMNXPBDCRJTQEGHZ'
9-
resp = input('Encrypt/Decrypt [e/d]: ')
9+
resp = raw_input('Encrypt/Decrypt [e/d]: ')
1010

1111
checkValidKey(key)
1212

ciphers/transposition_cipher.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import math
33

44
def main():
5-
message = input('Enter message: ')
6-
key = int(input('Enter key [2-%s]: ' % (len(message) - 1)))
7-
mode = input('Encryption/Decryption [e/d]: ')
5+
message = raw_input('Enter message: ')
6+
key = int(raw_input('Enter key [2-%s]: ' % (len(message) - 1)))
7+
mode = raw_input('Encryption/Decryption [e/d]: ')
88

99
if mode.lower().startswith('e'):
1010
text = encryptMessage(key, message)

ciphers/transposition_cipher_encrypt-decrypt_file.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
def main():
66
inputFile = 'Prehistoric Men.txt'
77
outputFile = 'Output.txt'
8-
key = int(input('Enter key: '))
9-
mode = input('Encrypt/Decrypt [e/d]: ')
8+
key = int(raw_input('Enter key: '))
9+
mode = raw_input('Encrypt/Decrypt [e/d]: ')
1010

1111
if not os.path.exists(inputFile):
1212
print('File %s does not exist. Quitting...' % inputFile)
1313
sys.exit()
1414
if os.path.exists(outputFile):
1515
print('Overwrite %s? [y/n]' % outputFile)
16-
response = input('> ')
16+
response = raw_input('> ')
1717
if not response.lower().startswith('y'):
1818
sys.exit()
1919

ciphers/vigenere_cipher.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
33

44
def main():
5-
message = input('Enter message: ')
6-
key = input('Enter key [alphanumeric]: ')
7-
mode = input('Encrypt/Decrypt [e/d]: ')
5+
message = raw_input('Enter message: ')
6+
key = raw_input('Enter key [alphanumeric]: ')
7+
mode = raw_input('Encrypt/Decrypt [e/d]: ')
88

99
if mode.lower().startswith('e'):
1010
mode = 'encrypt'

data_structures/Graph/BellmanFord.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ def BellmanFord(graph, V, E, src):
3535

3636

3737
#MAIN
38-
V = int(input("Enter number of vertices: "))
39-
E = int(input("Enter number of edges: "))
38+
V = int(raw_input("Enter number of vertices: "))
39+
E = int(raw_input("Enter number of edges: "))
4040

4141
graph = [dict() for j in range(E)]
4242

@@ -45,10 +45,10 @@ def BellmanFord(graph, V, E, src):
4545

4646
for i in range(E):
4747
print("\nEdge ",i+1)
48-
src = int(input("Enter source:"))
49-
dst = int(input("Enter destination:"))
50-
weight = float(input("Enter weight:"))
48+
src = int(raw_input("Enter source:"))
49+
dst = int(raw_input("Enter destination:"))
50+
weight = float(raw_input("Enter weight:"))
5151
graph[i] = {"src": src,"dst": dst, "weight": weight}
5252

53-
gsrc = int(input("\nEnter shortest path source:"))
53+
gsrc = int(raw_input("\nEnter shortest path source:"))
5454
BellmanFord(graph, V, E, gsrc)

data_structures/Graph/Dijkstra.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ def Dijkstra(graph, V, src):
3838

3939

4040
#MAIN
41-
V = int(input("Enter number of vertices: "))
42-
E = int(input("Enter number of edges: "))
41+
V = int(raw_input("Enter number of vertices: "))
42+
E = int(raw_input("Enter number of edges: "))
4343

4444
graph = [[float('inf') for i in range(V)] for j in range(V)]
4545

@@ -48,10 +48,10 @@ def Dijkstra(graph, V, src):
4848

4949
for i in range(E):
5050
print("\nEdge ",i+1)
51-
src = int(input("Enter source:"))
52-
dst = int(input("Enter destination:"))
53-
weight = float(input("Enter weight:"))
51+
src = int(raw_input("Enter source:"))
52+
dst = int(raw_input("Enter destination:"))
53+
weight = float(raw_input("Enter weight:"))
5454
graph[src][dst] = weight
5555

56-
gsrc = int(input("\nEnter shortest path source:"))
56+
gsrc = int(raw_input("\nEnter shortest path source:"))
5757
Dijkstra(graph, V, gsrc)

0 commit comments

Comments
 (0)