diff --git a/Question1.py b/Question1.py new file mode 100644 index 0000000..79a7d00 --- /dev/null +++ b/Question1.py @@ -0,0 +1,20 @@ +f=open("alphabet.txt","w") +latters="a b c d e f g h i j k l m n o p q r s t u v w x y z" + +for i in range(26): + latterL=latters[2*i].lower() + latterU=latters[2*i].upper() + f.write(str(i+1)+"-"+latterL+"\n") + f.write(str(i+1)+"-"+latterU+"\n") + + + +f.close() + + + + + + + + diff --git a/Question2.py b/Question2.py new file mode 100644 index 0000000..0a76e3f --- /dev/null +++ b/Question2.py @@ -0,0 +1,7 @@ +latters="a b c d e f g h i j k l m n o p q r s t u v w x y z" + +for i in range(26): + filename=latters[i*2].upper()+".txt" + f=open(filename,"w") + f.close() + \ No newline at end of file diff --git a/Question3_LCM.py b/Question3_LCM.py new file mode 100644 index 0000000..3e294e6 --- /dev/null +++ b/Question3_LCM.py @@ -0,0 +1,32 @@ +# num1=int(input("enter number 1: ")) +# num2=int(input("enter number 2: ")) +# num3=int(input("enter number 3: ")) +# num4=int(input("enter number 4: ")) + +# num1=4 +# num2=5 +# num3=6 +# num4=7 +import math + + +def inputNum(i): + while(True): + try: + num=int(input(f"enter number {i}: ")) + return num + except KeyboardInterrupt: + return + except: + print("please enter a valid number") + +numbers=[] +for i in range(1,5): + numbers.append(inputNum(i)) + + +LCM=math.lcm(numbers[0],numbers[1],numbers[2],numbers[3]) +print("LCM is the 4 number is:", LCM) + + + diff --git a/Question4_MisCalcAdd.py b/Question4_MisCalcAdd.py new file mode 100644 index 0000000..b445431 --- /dev/null +++ b/Question4_MisCalcAdd.py @@ -0,0 +1,2 @@ +def addNums(num1,num2): + return num1+num2 \ No newline at end of file diff --git a/Question4_MisCalcDiv2.py b/Question4_MisCalcDiv2.py new file mode 100644 index 0000000..eb506d9 --- /dev/null +++ b/Question4_MisCalcDiv2.py @@ -0,0 +1,2 @@ +def divNums2(num1,num2): + return num1/num2 \ No newline at end of file diff --git a/Question4_MisCalcMain.py b/Question4_MisCalcMain.py new file mode 100644 index 0000000..73f9e29 --- /dev/null +++ b/Question4_MisCalcMain.py @@ -0,0 +1,58 @@ +import Question4_MisCalcAdd +import Question4_MisCalcMulti +import Question4_MisCalcSubs +import Question4_MisCalcDiv2 +import math + +def inputNum(i): + while(True): + try: + userInput=input(f"enter number {i}: ") + num=float(userInput) + return num + except KeyboardInterrupt: + return + except: + print("please enter a valid number") + + +num1=inputNum("1") +num2=inputNum("2") +while(True): + try: + userInput=input(f"enter operation \"+-*/\" : ") + if (str(userInput) in "+-*/"): + operator=userInput + break + raise Exception("Sorry, operation is not valid") + except KeyboardInterrupt: + break + except: + print("please enter a valid operation") + +print(num1,num2,operator) + + + + + + +if operator=="+": + result=Question4_MisCalcAdd.addNums(num1,num2) + +if operator=="-": + result=Question4_MisCalcSubs.subsNums(num1,num2) + +if operator=="*": + result=Question4_MisCalcMulti.multiNums(num1,num2) + +if operator=="/": + result=Question4_MisCalcDiv2.divNums2(num1,num2) + + +print(f"Result is : {math.ceil(result)}" ) + + + + + \ No newline at end of file diff --git a/Question4_MisCalcMulti.py b/Question4_MisCalcMulti.py new file mode 100644 index 0000000..8465eb3 --- /dev/null +++ b/Question4_MisCalcMulti.py @@ -0,0 +1,2 @@ +def multiNums(num1,num2): + return num1*num2 \ No newline at end of file diff --git a/Question4_MisCalcSubs.py b/Question4_MisCalcSubs.py new file mode 100644 index 0000000..106b3d1 --- /dev/null +++ b/Question4_MisCalcSubs.py @@ -0,0 +1,2 @@ +def subsNums(num1,num2): + return num1-num2 \ No newline at end of file diff --git a/__pycache__/Question4_MisCalcAdd.cpython-311.pyc b/__pycache__/Question4_MisCalcAdd.cpython-311.pyc new file mode 100644 index 0000000..34dba93 Binary files /dev/null and b/__pycache__/Question4_MisCalcAdd.cpython-311.pyc differ diff --git a/__pycache__/Question4_MisCalcDiv2.cpython-311.pyc b/__pycache__/Question4_MisCalcDiv2.cpython-311.pyc new file mode 100644 index 0000000..06eadf5 Binary files /dev/null and b/__pycache__/Question4_MisCalcDiv2.cpython-311.pyc differ diff --git a/__pycache__/Question4_MisCalcMulti.cpython-311.pyc b/__pycache__/Question4_MisCalcMulti.cpython-311.pyc new file mode 100644 index 0000000..6828e42 Binary files /dev/null and b/__pycache__/Question4_MisCalcMulti.cpython-311.pyc differ diff --git a/__pycache__/Question4_MisCalcSubs.cpython-311.pyc b/__pycache__/Question4_MisCalcSubs.cpython-311.pyc new file mode 100644 index 0000000..7b09cd7 Binary files /dev/null and b/__pycache__/Question4_MisCalcSubs.cpython-311.pyc differ