Thanks, Steven. I think you are right about those mistake. But you could tell that the code was incomplete so the interact() was not defined. I have updated some parts (basically writing from the scratch). I am busy with a new project and learning how to create GUI app in python, although there are not enough source to aid me. I will just post the code here for now: Thanks, Steven. I think you are right about those mistake. But you could tell that the code was incomplete so the interact() was not defined. I have updated some parts (basically writing from the scratch). I am busy with a new project and learning how to create GUI app in python, although there are not enough source to aid me. I will just post the code here for now:
##Goal: Building a math program. ## two nums will be asked by the user ## they will be added ## condition: num >=o: ## num will continue to be added into a list untill the second number ## For your information, a consequitive sequence of num : num-->1 num1--> num+1...+n if __name__=='__main__': interact() def interact(): print('''Welcome to My new Math program!! With this program, you can find the sum of any consequitive numbers.''') print('So Just add your numbers in following spaces') ## If anybody complaining about this function. I will have to say, that the coding is incomplete so ## I will first define all my function then def interact() when I am finishing. def getting_numbers(first_num, second_num): x = [] #This is a empty list to store data y = [] #This is a empty list to store data """Getting the user values:""" first_num =int(input('Please enter your first number: ')) x.append(first_num) # adding the input in x# second_num =int(input('Please enter your second number: ')) y.append(second_num) # adding the input in x# z =(x,y) # This is a touple containing both x and y value. return z def adding_all(x): total = 0 for num in x: total +=num return total def remove_letter(x): if x != len(x): print('You did not enter a number') elif x != adding_all(x): print("Please, donot include letters") else: return x ## I think using a while True function to iterate all item in x would be better. def adding_number(x,y): start = x[0] end = y[0] new_x = 0 new_x_1 = 0 while x[0]<=y[0] or x[0]<= 0: if x[0]==0: new_x+=1 return new_x elif x[0]>0 or x[0]<y[0]: new_x_1+=x[0] return new_x_1 else: pass print("You have not input a digit in order, check your\n") print("I donot know what you mean?") _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor