From ffd031f8e3f65f65afe975791203cd1cf287de5b Mon Sep 17 00:00:00 2001 From: varun singh <58244695+varun-devops@users.noreply.github.com> Date: Fri, 2 Oct 2020 11:56:00 +0530 Subject: [PATCH 1/8] number guess game in python in this program you have to choose a number between 1-20 after enter number than, if your number matchs the right number than you win if not than try another number. thankyou. --- number guess game | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 number guess game diff --git a/number guess game b/number guess game new file mode 100644 index 0000000..3c5be3b --- /dev/null +++ b/number guess game @@ -0,0 +1,12 @@ +import random +r = random.randint(1,20) + +while(True): + inp = int(input()) + if(inpr): + print("oops,try a smaller number") + else: + print("congrats you choosed write number") + break; From 9075f3d5c423d399641dc369f298a65e81256d2d Mon Sep 17 00:00:00 2001 From: arunsharma00 <69965026+arunsharma00@users.noreply.github.com> Date: Fri, 2 Oct 2020 12:53:50 +0530 Subject: [PATCH 2/8] Create Simple Calculator --- Simple Calculator | 48 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Simple Calculator diff --git a/Simple Calculator b/Simple Calculator new file mode 100644 index 0000000..8aed082 --- /dev/null +++ b/Simple Calculator @@ -0,0 +1,48 @@ +# Program make a simple calculator + +# This function adds two numbers +def add(x, y): + return x + y + +# This function subtracts two numbers +def subtract(x, y): + return x - y + +# This function multiplies two numbers +def multiply(x, y): + return x * y + +# This function divides two numbers +def divide(x, y): + return x / y + + +print("Select operation.") +print("1.Add") +print("2.Subtract") +print("3.Multiply") +print("4.Divide") + +while True: + # Take input from the user + choice = input("Enter choice(1/2/3/4): ") + + # Check if choice is one of the four options + if choice in ('1', '2', '3', '4'): + num1 = float(input("Enter first number: ")) + num2 = float(input("Enter second number: ")) + + if choice == '1': + print(num1, "+", num2, "=", add(num1, num2)) + + elif choice == '2': + print(num1, "-", num2, "=", subtract(num1, num2)) + + elif choice == '3': + print(num1, "*", num2, "=", multiply(num1, num2)) + + elif choice == '4': + print(num1, "/", num2, "=", divide(num1, num2)) + break + else: + print("Invalid Input") From bca3c2e20765ac71625db9429c1bd5b650f08589 Mon Sep 17 00:00:00 2001 From: Alok Tiwari Date: Fri, 2 Oct 2020 13:28:21 +0530 Subject: [PATCH 3/8] Prime number Program to check if a number is prime or not --- prime number | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 prime number diff --git a/prime number b/prime number new file mode 100644 index 0000000..801324b --- /dev/null +++ b/prime number @@ -0,0 +1,22 @@ +# Program to check if a number is prime or not + +num = 407 + +# To take input from the user +#num = int(input("Enter a number: ")) + +# prime numbers are greater than 1 +if num > 1: + # check for factors + for i in range(2,num): + if (num % i) == 0: + print(num,"is not a prime number") + print(i,"times",num//i,"is",num) + break + else: + print(num,"is a prime number") + +# if input number is less than +# or equal to 1, it is not prime +else: + print(num,"is not a prime number") From 0b03f26d86f09ccca5860b9b5c4818ab79648d31 Mon Sep 17 00:00:00 2001 From: lalit19 <38009481+lalit19@users.noreply.github.com> Date: Fri, 2 Oct 2020 13:38:26 +0530 Subject: [PATCH 4/8] Create AreaTriangle program to find the area of triangle --- AreaTriangle | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 AreaTriangle diff --git a/AreaTriangle b/AreaTriangle new file mode 100644 index 0000000..0b080d6 --- /dev/null +++ b/AreaTriangle @@ -0,0 +1,10 @@ +a = float(input('Enter first side: ')) +b = float(input('Enter second side: ')) +c = float(input('Enter third side: ')) + +# calculate the semi-perimeter +s = (a + b + c) / 2 + +# calculate the area +area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 +print('The area of the triangle is %0.2f' %area) From 5de973adb3ced00ba7979567546ddfb718f72b17 Mon Sep 17 00:00:00 2001 From: MartianCoder-git <72254243+MartianCoder-git@users.noreply.github.com> Date: Sat, 3 Oct 2020 14:52:36 +0530 Subject: [PATCH 5/8] KNN_algorithm Attempted to write KNN algorithm using python and built a flower classifier model. I have commented the lines involving classifier code from the in-built scikit-learn library. --- KNN_algorithm | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 KNN_algorithm diff --git a/KNN_algorithm b/KNN_algorithm new file mode 100644 index 0000000..e05bebd --- /dev/null +++ b/KNN_algorithm @@ -0,0 +1,65 @@ +from sklearn import datasets +from sklearn.model_selection import train_test_split +from sklearn.neighbors import KNeighborsClassifier +from sklearn.metrics import accuracy_score +from scipy.spatial import distance + +def euc(a,b): + return distance.euclidean(a, b) + + +class ScrappyKNN(): + def fit(self, features_train, labels_train): + self.features_train = features_train + self.labels_train = labels_train + + def predict(self, features_test): + predictions = [] + for item in features_test: + label = self.closest(item) + predictions.append(label) + + return predictions + + def closest(self, item): + best_dist = euc(item, self.features_train[0]) + best_index = 0 + for i in range(1,len(self.features_train)): + dist = euc(item, self.features_train[i]) + if dist < best_dist: + best_dist = dist + best_index = i + return self.labels_train[best_index] + +iris = datasets.load_iris() + +print(iris) + +features = iris.data +labels = iris.target + +print(features) +print(labels) + +features_train, features_test, labels_train, labels_test = train_test_split(features, labels, test_size=.5) +#print(len(features)) +#print(len(features_train)) + +my_classifier = ScrappyKNN() +#my_classifier = KNeighborsClassifier() +my_classifier.fit(features_train, labels_train) + +prediction = my_classifier.predict(features_test) + +print(prediction) +print(accuracy_score(labels_test, prediction)) + +iris1 = [[7.1, 2.9, 5.3, 2.4]] #virginica +iris_prediction = my_classifier.predict(iris1) + +if iris_prediction == 0: + print("Setosa") +if iris_prediction == 1: + print("Versicolor") +if iris_prediction == 2: + print("Virginica") From aab9dc5b448498ff1cedafb3944561050a28db76 Mon Sep 17 00:00:00 2001 From: Sushil Gupta Date: Sat, 3 Oct 2020 16:54:33 +0530 Subject: [PATCH 6/8] Adding solution for Repeated Substring Pattern problem --- Repeated_Substring_Pattern.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Repeated_Substring_Pattern.py diff --git a/Repeated_Substring_Pattern.py b/Repeated_Substring_Pattern.py new file mode 100644 index 0000000..4855729 --- /dev/null +++ b/Repeated_Substring_Pattern.py @@ -0,0 +1,18 @@ +class Solution: + def repeatedSubstringPattern(self, s: str) -> bool: + cal = run = 0 + tem = s[:cal] + for i in range(len(s)): + cal += 1 + tem = s[:cal] + + # Jump is with the size of searching elelment i.e cal + for j in range(cal, len(s), cal): + if tem == s[j: j + cal]: + run = j + cal + if run == len(s): + return True + else: + break + return False + From 610e4838fc0ac9c389389c1073c9be2a4d819399 Mon Sep 17 00:00:00 2001 From: Shibu-goswami <57540891+Shibu-goswami@users.noreply.github.com> Date: Sat, 3 Oct 2020 19:40:52 +0530 Subject: [PATCH 7/8] average number write a python program to find the average number in a list. --- avgno | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 avgno diff --git a/avgno b/avgno new file mode 100644 index 0000000..fd765c8 --- /dev/null +++ b/avgno @@ -0,0 +1,9 @@ +def cal_average(num): + sum_num = 0 + for t in num: + sum_num = sum_num + t + + avg = sum_num / len(num) + return avg + +print("The average is", cal_average([17,26,3,21,35])) From 075af4e0fe3c921a412cf3b4e0fdda76029e05ee Mon Sep 17 00:00:00 2001 From: amiyagiri <72298965+amiyagiri@users.noreply.github.com> Date: Sat, 3 Oct 2020 19:59:44 +0530 Subject: [PATCH 8/8] calculate simple interest A Python program to find simple interest for given principal amount, time and rate of interest. --- simple interest | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 simple interest diff --git a/simple interest b/simple interest new file mode 100644 index 0000000..0f130af --- /dev/null +++ b/simple interest @@ -0,0 +1,17 @@ +# Python3 program to find simple interest +# for given principal amount, time and +# rate of interest. + + +def simple_interest(p,t,r): + print('The principal is', p) + print('The time period is', t) + print('The rate of interest is',r) + + si = (p * t * r)/100 + + print('The Simple Interest is', si) + return si + +# Driver code +simple_interest(1000, 2, 5)