Skip to content

Commit

Permalink
all valid python 3
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexDvorak committed Oct 20, 2018
1 parent b566055 commit ea2ddaa
Show file tree
Hide file tree
Showing 37 changed files with 76 additions and 1,436 deletions.
6 changes: 3 additions & 3 deletions boolean_algebra/quine_mc_cluskey.py
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
2 changes: 1 addition & 1 deletion ciphers/brute_force_caesar_cipher.py
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
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
6 changes: 3 additions & 3 deletions ciphers/transposition_cipher_encrypt_decrypt_file.py
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
12 changes: 6 additions & 6 deletions data_structures/graph/bellman_ford.py
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)
12 changes: 6 additions & 6 deletions data_structures/graph/dijkstra.py
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)
10 changes: 5 additions & 5 deletions data_structures/graph/floyd_warshall.py
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)
4 changes: 2 additions & 2 deletions graphs/minimum_spanning_tree_kruskal.py
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
4 changes: 2 additions & 2 deletions graphs/minimum_spanning_tree_prims.py
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
4 changes: 2 additions & 2 deletions 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
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)
4 changes: 2 additions & 2 deletions maths/sieve_of_eratosthenes.py
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))


2 changes: 1 addition & 1 deletion neural_network/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: ')))
sample.insert(i, float(input('value: ')))
network.sort(sample)
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
2 changes: 1 addition & 1 deletion project_euler/problem_02/sol3.py
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
2 changes: 1 addition & 1 deletion project_euler/problem_03/sol1.py
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
2 changes: 1 addition & 1 deletion project_euler/problem_03/sol2.py
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
4 changes: 2 additions & 2 deletions project_euler/problem_04/sol1.py
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
4 changes: 2 additions & 2 deletions project_euler/problem_04/sol2.py
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)
4 changes: 2 additions & 2 deletions project_euler/problem_05/sol1.py
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
2 changes: 1 addition & 1 deletion project_euler/problem_05/sol2.py
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
4 changes: 2 additions & 2 deletions project_euler/problem_06/sol1.py
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

0 comments on commit ea2ddaa

Please sign in to comment.