Skip to content

made all files python3 compatible #500

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Oct 24, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,8 @@ def prime_implicant_chart(prime_implicants, binary):
return chart

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

prime_implicants = check(binary)
Expand All @@ -113,4 +113,4 @@ def main():
print(essential_prime_implicants)

if __name__ == '__main__':
main()
main()
6 changes: 3 additions & 3 deletions ciphers/affine_cipher.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
SYMBOLS = """ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"""

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

if mode.lower().startswith('e'):
mode = 'encrypt'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ def decrypt(message):
print("Decryption using Key #%s: %s" % (key, translated))

def main():
message = raw_input("Encrypted message: ")
message = input("Encrypted message: ")
message = message.upper()
decrypt(message)

Expand Down
8 changes: 4 additions & 4 deletions ciphers/caesar_cipher.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,25 +40,25 @@ def main():
print("3.BruteForce")
print("4.Quit")
while True:
choice = raw_input("What would you like to do?: ")
choice = input("What would you like to do?: ")
if choice not in ['1', '2', '3', '4']:
print ("Invalid choice")
elif choice == '1':
strng = raw_input("Please enter the string to be ecrypted: ")
strng = input("Please enter the string to be ecrypted: ")
while True:
key = int(input("Please enter off-set between 1-94: "))
if key in range(1, 95):
print (encrypt(strng, key))
main()
elif choice == '2':
strng = raw_input("Please enter the string to be decrypted: ")
strng = input("Please enter the string to be decrypted: ")
while True:
key = raw_int(input("Please enter off-set between 1-94: "))
if key > 0 and key <= 94:
print(decrypt(strng, key))
main()
elif choice == '3':
strng = raw_input("Please enter the string to be decrypted: ")
strng = input("Please enter the string to be decrypted: ")
brute_force(strng)
main()
elif choice == '4':
Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion ciphers/rsa_cipher.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

def main():
filename = 'encrypted_file.txt'
response = raw_input('Encrypte\Decrypt [e\d]: ')
response = input('Encrypte\Decrypt [e\d]: ')

if response.lower().startswith('e'):
mode = 'encrypt'
Expand Down
4 changes: 2 additions & 2 deletions ciphers/simple_substitution_cipher.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

def main():
message = raw_input('Enter message: ')
message = input('Enter message: ')
key = 'LFWOAYUISVKMNXPBDCRJTQEGHZ'
resp = raw_input('Encrypt/Decrypt [e/d]: ')
resp = input('Encrypt/Decrypt [e/d]: ')

checkValidKey(key)

Expand Down
6 changes: 3 additions & 3 deletions ciphers/transposition_cipher.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
import math

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

if mode.lower().startswith('e'):
text = encryptMessage(key, message)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@
def main():
inputFile = 'Prehistoric Men.txt'
outputFile = 'Output.txt'
key = int(raw_input('Enter key: '))
mode = raw_input('Encrypt/Decrypt [e/d]: ')
key = int(input('Enter key: '))
mode = input('Encrypt/Decrypt [e/d]: ')

if not os.path.exists(inputFile):
print('File %s does not exist. Quitting...' % inputFile)
sys.exit()
if os.path.exists(outputFile):
print('Overwrite %s? [y/n]' % outputFile)
response = raw_input('> ')
response = input('> ')
if not response.lower().startswith('y'):
sys.exit()

Expand Down
6 changes: 3 additions & 3 deletions ciphers/vigenere_cipher.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

def main():
message = raw_input('Enter message: ')
key = raw_input('Enter key [alphanumeric]: ')
mode = raw_input('Encrypt/Decrypt [e/d]: ')
message = input('Enter message: ')
key = input('Enter key [alphanumeric]: ')
mode = input('Encrypt/Decrypt [e/d]: ')

if mode.lower().startswith('e'):
mode = 'encrypt'
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ def BellmanFord(graph, V, E, src):


#MAIN
V = int(raw_input("Enter number of vertices: "))
E = int(raw_input("Enter number of edges: "))
V = int(input("Enter number of vertices: "))
E = int(input("Enter number of edges: "))

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

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

for i in range(E):
print("\nEdge ",i+1)
src = int(raw_input("Enter source:"))
dst = int(raw_input("Enter destination:"))
weight = float(raw_input("Enter weight:"))
src = int(input("Enter source:"))
dst = int(input("Enter destination:"))
weight = float(input("Enter weight:"))
graph[i] = {"src": src,"dst": dst, "weight": weight}

gsrc = int(raw_input("\nEnter shortest path source:"))
gsrc = int(input("\nEnter shortest path source:"))
BellmanFord(graph, V, E, gsrc)
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ def Dijkstra(graph, V, src):


#MAIN
V = int(raw_input("Enter number of vertices: "))
E = int(raw_input("Enter number of edges: "))
V = int(input("Enter number of vertices: "))
E = int(input("Enter number of edges: "))

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

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

for i in range(E):
print("\nEdge ",i+1)
src = int(raw_input("Enter source:"))
dst = int(raw_input("Enter destination:"))
weight = float(raw_input("Enter weight:"))
src = int(input("Enter source:"))
dst = int(input("Enter destination:"))
weight = float(input("Enter weight:"))
graph[src][dst] = weight

gsrc = int(raw_input("\nEnter shortest path source:"))
gsrc = int(input("\nEnter shortest path source:"))
Dijkstra(graph, V, gsrc)
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ def FloydWarshall(graph, V):


#MAIN
V = int(raw_input("Enter number of vertices: "))
E = int(raw_input("Enter number of edges: "))
V = int(input("Enter number of vertices: "))
E = int(input("Enter number of edges: "))

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

Expand All @@ -40,9 +40,9 @@ def FloydWarshall(graph, V):

for i in range(E):
print("\nEdge ",i+1)
src = int(raw_input("Enter source:"))
dst = int(raw_input("Enter destination:"))
weight = float(raw_input("Enter weight:"))
src = int(input("Enter source:"))
dst = int(input("Enter destination:"))
weight = float(input("Enter weight:"))
graph[src][dst] = weight

FloydWarshall(graph, V)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from __future__ import print_function
num_nodes, num_edges = list(map(int,raw_input().split()))
num_nodes, num_edges = list(map(int,input().split()))

edges = []

for i in range(num_edges):
node1, node2, cost = list(map(int,raw_input().split()))
node1, node2, cost = list(map(int,input().split()))
edges.append((i,node1,node2,cost))

edges = sorted(edges, key=lambda edge: edge[3])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,8 @@ def deleteMinimum(heap, positions):
return TreeEdges

# < --------- Prims Algorithm --------- >
n = int(raw_input("Enter number of vertices: "))
e = int(raw_input("Enter number of edges: "))
n = int(input("Enter number of vertices: "))
e = int(input("Enter number of edges: "))
adjlist = defaultdict(list)
for x in range(e):
l = [int(x) for x in input().split()]
Expand Down
File renamed without changes.
4 changes: 2 additions & 2 deletions Graphs/scc_kosaraju.py → graphs/scc_kosaraju.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
from __future__ import print_function
# n - no of nodes, m - no of edges
n, m = list(map(int,raw_input().split()))
n, m = list(map(int,input().split()))

g = [[] for i in range(n)] #graph
r = [[] for i in range(n)] #reversed graph
# input graph data (edges)
for i in range(m):
u, v = list(map(int,raw_input().split()))
u, v = list(map(int,input().split()))
g[u].append(v)
r[v].append(u)

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions machine_learning/perceptron.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,5 +120,5 @@ def sign(self, u):
while True:
sample = []
for i in range(3):
sample.insert(i, float(raw_input('value: ')))
network.sort(sample)
sample.insert(i, float(input('value: ')))
network.sort(sample)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import math
n = int(raw_input("Enter n: "))
n = int(input("Enter n: "))

def sieve(n):
l = [True] * (n+1)
Expand All @@ -21,4 +21,4 @@ def sieve(n):
return prime

print(sieve(n))

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -120,5 +120,5 @@ def sign(self, u):
while True:
sample = []
for i in range(3):
sample.insert(i, float(raw_input('value: ')))
sample.insert(i, float(input('value: ')))
network.sort(sample)
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion other/nested_brackets.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ def is_balanced(S):

def main():

S = raw_input("Enter sequence of brackets: ")
S = input("Enter sequence of brackets: ")

if is_balanced(S):
print((S, "is balanced"))
Expand Down
2 changes: 1 addition & 1 deletion other/tower_of_hanoi.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ def moveDisk(fp,tp):
print(('moving disk from', fp, 'to', tp))

def main():
height = int(raw_input('Height of hanoi: '))
height = int(input('Height of hanoi: '))
moveTower(height, 'A', 'B', 'C')

if __name__ == '__main__':
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
e.g. for n=10, we have {2,8}, sum is 10.
'''
"""Python 3"""
n = int(raw_input())
n = int(input())
a=0
b=2
count=0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ def isprime(no):
return True

maxNumber = 0
n=int(raw_input())
n=int(input())
if(isprime(n)):
print(n)
else:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
e.g. for 10, largest prime factor = 5. For 17, largest prime factor = 17.
'''
from __future__ import print_function
n=int(raw_input())
n=int(input())
prime=1
i=2
while(i*i<=n):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Find the largest palindrome made from the product of two 3-digit numbers which is less than N.
'''
from __future__ import print_function
limit = int(raw_input("limit? "))
limit = int(input("limit? "))

# fetchs the next number
for number in range(limit-1,10000,-1):
Expand All @@ -26,4 +26,4 @@
print(number)
exit(0)

divisor -=1
divisor -=1
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
arr.append(i*j)
arr.sort()

n=int(raw_input())
n=int(input())
for i in arr[::-1]:
if(i<n):
print(i)
exit(0)
exit(0)
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
'''
from __future__ import print_function

n = int(raw_input())
n = int(input())
i = 0
while 1:
i+=n*(n-1)
Expand All @@ -18,4 +18,4 @@
if(i==0):
i=1
print(i)
break
break
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ def gcd(x,y):
def lcm(x,y):
return (x*y)//gcd(x,y)

n = int(raw_input())
n = int(input())
g=1
for i in range(1,n+1):
g=lcm(g,i)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@

suma = 0
sumb = 0
n = int(raw_input())
n = int(input())
for i in range(1,n+1):
suma += i**2
sumb += i
sum = sumb**2 - suma
print(sum)
print(sum)
Loading