Skip to content
Open
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
8 changes: 8 additions & 0 deletions AtoZ_files/AtoZ files.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import os

for letter in list(map(chr, range(65, 91))): # for letter in range(A...Z)
file_name = "%s.txt" % letter
while not os.path.exists(file_name):
fh = open(file_name, "w")


11 changes: 11 additions & 0 deletions LCM.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import math

numbers = []
while len(numbers)!=4:
try:
numbers.append(int(input(f"input {len(numbers)+1}. of 4 integer for l.c.m. calculation : ")))
pass
except:
print("Enter an integer")
lcm_= math.lcm(*numbers)
print(f"least common multiple of {numbers} = {lcm_}")
9 changes: 9 additions & 0 deletions Letters/Letters for each line.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import os

row_len = int(input("How many copy :"))
try:
f = open("letters.txt","w", encoding = 'utf-8')
for letter in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ":
f.write(letter*row_len+'\n')
finally:
f.close()
52 changes: 52 additions & 0 deletions Letters/letters.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccccccccc
dddddddddddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
ffffffffffffffffffffffffffffffffff
gggggggggggggggggggggggggggggggggg
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
llllllllllllllllllllllllllllllllll
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
oooooooooooooooooooooooooooooooooo
pppppppppppppppppppppppppppppppppp
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
ssssssssssssssssssssssssssssssssss
tttttttttttttttttttttttttttttttttt
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
4 changes: 4 additions & 0 deletions Mis Calculator/Add_C.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import math

def add(a:float, b:float):
return math.ceil(a + b)
4 changes: 4 additions & 0 deletions Mis Calculator/Div_C.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import math

def divide(a:float, b:float):
return math.ceil(a / b)
64 changes: 64 additions & 0 deletions Mis Calculator/Mis Calculator.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
import Add_C, Subt_C, Mul_C, Div_C

def print_menu():
print("\n************")
print("1 - Add ")
print("2 - Subtract")
print("3 - Multiply")
print("4 - Divide")
print("************")

def valid_choice():
# this function returns validated mathematical operation choice as integer code from the menu above
while True:
print_menu()
try:
op_no = input("\nWhich calculation? (1--4) : ")
if op_no in str(list(range(1,5))):
return int(op_no)
break
else:
raise ValueError("\nInvalid value as choice!\n")
except ValueError as ve:
print(ve)


def valid_input(num):
# this function returns validated operands for calculation
while True:
a = input(f"{num}. number :")
try:
return float(a)
break
except ValueError:
print ("Not a float\n")

def keep_going():
while True:
decision = input("\nWould you like to go on? (Y/N) : ")
try:
if decision.lower() in ["y", "yes"]:
return True
elif decision.lower() in ["n", "no"]:
return False
else:
raise ValueError("Choice is not Y or N")
break
except ValueError as ve:
print (ve)

while True:
op_no = valid_choice() # if the valid operation choice succesful
num1 = valid_input(1)
num2 = valid_input(2)
if op_no == 1:
result = Add_C.add(num1, num2)
elif op_no == 2:
result = Subt_C.subtract(num1, num2)
elif op_no == 3:
result = Mul_C.multiply(num1, num2)
elif op_no == 4:
result = Div_C.divide(num1, num2)
print (f"Result : {result}")
if keep_going() == False:
break
4 changes: 4 additions & 0 deletions Mis Calculator/Mul_C.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import math

def multiply(a:float, b:float):
return math.ceil(a * b)
4 changes: 4 additions & 0 deletions Mis Calculator/Subt_C.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import math

def subtract(a:float, b:float):
return math.ceil(a - b)
Binary file added Mis Calculator/__pycache__/Add_C.cpython-311.pyc
Binary file not shown.
Binary file added Mis Calculator/__pycache__/Div_C.cpython-311.pyc
Binary file not shown.
Binary file added Mis Calculator/__pycache__/Mul_C.cpython-311.pyc
Binary file not shown.
Binary file added Mis Calculator/__pycache__/Subt_C.cpython-311.pyc
Binary file not shown.