From 08bc0a3a392aedaff68ff36403ba9f3b996ac86a Mon Sep 17 00:00:00 2001 From: Osman Bahadir Yilmaz Date: Mon, 6 Feb 2023 16:36:53 +0100 Subject: [PATCH 1/2] first commit --- Question1.py | 20 ++++++ Question2.py | 7 +++ Question3_LCM.py | 32 ++++++++++ Question4_MisCalcAdd.py | 2 + Question4_MisCalcDiv.py | 2 + Question4_MisCalcDiv2.py | 2 + Question4_MisCalcMain.py | 58 ++++++++++++++++++ Question4_MisCalcMulti.py | 2 + Question4_MisCalcSubs.py | 2 + .../Question4_MisCalcAdd.cpython-311.pyc | Bin 0 -> 340 bytes .../Question4_MisCalcDiv2.cpython-311.pyc | Bin 0 -> 342 bytes .../Question4_MisCalcMulti.cpython-311.pyc | Bin 0 -> 344 bytes .../Question4_MisCalcSubs.cpython-311.pyc | Bin 0 -> 342 bytes 13 files changed, 127 insertions(+) create mode 100644 Question1.py create mode 100644 Question2.py create mode 100644 Question3_LCM.py create mode 100644 Question4_MisCalcAdd.py create mode 100644 Question4_MisCalcDiv.py create mode 100644 Question4_MisCalcDiv2.py create mode 100644 Question4_MisCalcMain.py create mode 100644 Question4_MisCalcMulti.py create mode 100644 Question4_MisCalcSubs.py create mode 100644 __pycache__/Question4_MisCalcAdd.cpython-311.pyc create mode 100644 __pycache__/Question4_MisCalcDiv2.cpython-311.pyc create mode 100644 __pycache__/Question4_MisCalcMulti.cpython-311.pyc create mode 100644 __pycache__/Question4_MisCalcSubs.cpython-311.pyc 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_MisCalcDiv.py b/Question4_MisCalcDiv.py new file mode 100644 index 0000000..cdabad6 --- /dev/null +++ b/Question4_MisCalcDiv.py @@ -0,0 +1,2 @@ +def divNums(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 0000000000000000000000000000000000000000..34dba93788f71b662f91121d6db4c83960b3fb55 GIT binary patch literal 340 zcmZ3^%ge<81Qikwll6i0V-N=h7@>^MJV3^Dh7^VthA4&<#$X0brer3VA|MT7GXpVH zT@6DGV-=7KRLAJI5~%nVOI~TNA(%8O1}Roh_?3`s6%$&VT2vg9S6Wn>6XTMfT$-Dj zS5h3~o>}5iniS)llUQ7Ap&Oo>nr))%mYI{P>#6In>spbVT2PXipQr1Qn3s~1nU@|D zSejZ45;2MQ%`A3K%t>}kNzp5)yv3fFlHymITU^8rv=L-$F~}PY3^%y>C$Mx{USJXV z4CFKTX)=OU6oGtD!~r7MfW$8jo80`A(wtPgB2FL|6cojBK;i>4BO~Jn7Dh(V4-A+D GSU&&{O-?5O literal 0 HcmV?d00001 diff --git a/__pycache__/Question4_MisCalcDiv2.cpython-311.pyc b/__pycache__/Question4_MisCalcDiv2.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..06eadf53a57438a5f4d723400bde86ab73c06532 GIT binary patch literal 342 zcmZ3^%ge<81gm5pChGy|#~=<2FhUuhd4P=R3@HpP3{eazjKK_=Ovy|zML-(FW(H!Y zx*CQW#wuoogmK?gFMo}aD$tF0!ydm z1s0LdKt6+?CL>ry5y%fk93X-XNc`fk$<0qG%}KQ@;skQR`sIL(56p~=j31a78AU%Z IU=m>c02%R4{{R30 literal 0 HcmV?d00001 diff --git a/__pycache__/Question4_MisCalcMulti.cpython-311.pyc b/__pycache__/Question4_MisCalcMulti.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6828e42c25050dc9f71f9d8c0311c1f22a9aadc5 GIT binary patch literal 344 zcmZ3^%ge<81iK|4ChG&~#~=<2FhUuhd4P=R3@HpP3{eazjKK_=Ovy|zML-(FW(H!Y zx*CQW#wu0@2B11dzm-76w^;H@a}B|yQ87rdg2Jz)WUH9a;?$zzn7q=W(wrEV{N&Qy z)Vz}7828K)kJ6+V=bXgiVhi2y)YNPfUAN4fR9#P9e_hv#^MJV3^Dh7^VthA4&<#$X0brer3VA|MT7GXpVH zT@6DGV-?U;pgKmsl|aR}Sn^794Z);QF-Wn3!mq?+tC-N@)S}{;ywal5oEVq<G`F~j9cU-WGsPf}G%(!Y=AXdQX?cM~ zoT(EvQAmalwBO~JnCPqfl4-A+D GSU&*mBTqO0 literal 0 HcmV?d00001 From 11a3fb7a5792f78cf7209915cdb09c2461a2bb4e Mon Sep 17 00:00:00 2001 From: Osman Bahadir Yilmaz Date: Mon, 6 Feb 2023 16:38:47 +0100 Subject: [PATCH 2/2] Delete Question4_MisCalcDiv.py --- Question4_MisCalcDiv.py | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 Question4_MisCalcDiv.py diff --git a/Question4_MisCalcDiv.py b/Question4_MisCalcDiv.py deleted file mode 100644 index cdabad6..0000000 --- a/Question4_MisCalcDiv.py +++ /dev/null @@ -1,2 +0,0 @@ -def divNums(num1,num2): - return num1+num2 \ No newline at end of file