Besides indentation, the other problem is that the summation function call needs an argument in parentheses. Even if there's no argument, by the way, you still need the parens. Use func() to call a function named "func" or func alone to refer to the function object that implements the function.
Try this for an indented, fixed version. (.... tokens used for indentation)
def summation(n):
.... count = 0
.... num = 0
.... while count < n:
.... .... count+=1
.... .... num+=count
.... return num
n = int(input("Enter a value for n: ")) # get a value to pass
print (summation(n)) # call summation with that value and print result
By the way, summation could be written as return n*(n+1)/2, or sum(range(n)), depending on how much math and/or Python you know.
You need to call the summation function with an argument (which means you also need to write the code to ask the user to input a number).
the question asks Write a code that prints the summation of 1 to value . You can assume that value will be positive. For example, summation for user input 5 would print 15 (1 + 2 + 3 + 4 + 5). we are supposed to do this using why loops
the second question is the same but multiplying the numbers to a value
this is what i have but it when it runs nothing happens it just goes down a line without running anything
def summation(n):
count = 0
num = 0
while count < n:
count+=1
num+=count
return num
print (summation)