Beruflich Dokumente
Kultur Dokumente
import csv
from string import digits
class RecursiveSum:
sum = 0
def __init__(self):
self.sum = 0
def readCSV(self,csvFile):
with open(csvFile, 'r') as csvfile:
reviewelements = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in reviewelements:
reviewcharacters = (', '.join(row))
return(reviewcharacters)
def get_sum(self,list1):
if len(list1) == 0:
return 0
else:
self.sum = list1[0] + self.get_sum(list1[1:])
return self.sum
class Main:
globalSum = 0
def __init__(self):
self.globalSum = 13
def getInput(self):
uInput = input("How many numbers wanted? ")
if (uInput.isnumeric()):
return int(uInput)
else:
return ("Please enter a valid number: ")
def getNumbers(self,uInput):
numbers = []
i = 0
while i < uInput:
num_input = input("Enter numbers: ")
if num_input.isnumeric():
numbers.append(int(num_input))
i += 1
else:
print("Please enter a number: ")
return numbers
main = Main()
recursion = RecursiveSum()
csvFile = 'C:/Users/urooj/Desktop/ITS 4v95/In-Class Example/week10.csv'
retrieveInput = main.getInput()
saveNumbers = main.getNumbers(retrieveInput)
main.numbersCSV(saveNumbers)
readFile = recursion.readCSV(csvFile)
sumCSV = recursion.get_sum(saveNumbers)
print(saveNumbers)
print(sumCSV)