I have two versions of the same program. The first works well, the second doen't work. What could be the problem?
1.
number=int(input('give a number'))
print(number)
while number!=1:
if number%2==0:
number=number//2
print(number)
else:
#print(number)
number=number*3+1
print(number)
2.
def even(number):
number=number//2
print(number)
def odd(number):
print(number)
number=number*3+1
print(number)
number=int(input('give a number'))
while number!=1:
if number%2==0:
even(number)
else:
odd(number)
1.
number=int(input('give a number'))
print(number)
while number!=1:
if number%2==0:
number=number//2
print(number)
else:
#print(number)
number=number*3+1
print(number)
2.
def even(number):
number=number//2
print(number)
def odd(number):
print(number)
number=number*3+1
print(number)
number=int(input('give a number'))
while number!=1:
if number%2==0:
even(number)
else:
odd(number)