Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

60004210024

Hardik Narang
C12 COMPS
Code :
import fileinput

filename = 'demo.py'

def file_type():
if '.c' in filename:
print("The given file is a C program.")
elif '.py' in filename:
print("The given file is a Python program.")
else:
print("Invalid file !!!")

def analyze_py():
append_count = 0
remove_count = 0
count1 = 0
push_count = 0
pop_count = 0
data_type1 = 0
data_type2 = 0

for line in fileinput.input(files=filename):


if '.append' in line or '.remove' in line or '.count' in line:
data_type1 = 1
if '.append' in line:
append_count += 1
if '.remove' in line:
remove_count += 1
if '.count' in line:
count1 += 1
elif '.push' in line or '.pop' in line:
data_type2 = 1
if '.push' in line:
push_count += 1
if '.pop' in line:
pop_count += 1

if data_type1 == 1:
print("The data structure is array.")
if data_type2 == 1:
print("The data structure is stack.")

print("Append:", append_count)
print("Remove:", remove_count)
60004210024
Hardik Narang
C12 COMPS
print("Count:", count1)
print("Push:", push_count)
print("Pop:", pop_count)

def analyze_c():
pass

file_type()

if '.py' in filename:
analyze_py()
elif '.c' in filename:
analyze_c()

Output :

You might also like