🔒 Closed For loop (HELP)

Status
Not open for further replies.

J-Laxz

Forum Veteran
Good Day po mga ka Phc,


num = []
even = []
odd = []
#USERINPUT:
try:
num = int(input("Enter Number: "))
except:
print("Enter a Valid Number:")

for num_even in range(1, num + 1):
if num_even % 2 == 0:
print(num_even)
else:
break
for num_odd in range(1, num + 1, 2):
if num_odd % 2 == 1:
print(num_odd)
else:
break


ano poba mistake nito mga ka PHC
yung odd talaga ang lalabas palagi
gxto ko sana yung output is kung even numbers even lng ang lalabas,
i need help po.
 
Take this as an example:

Python:
while True:
    num = input("Enter Number: ")
    if num.isdigit():
        break
    print(f'Input "{num}" is not a valid number')

if (int(num) % 2) == 0:
    print(f'{num} is even number')
else:
    print(f'{num} is odd number')

OUTPUT:

Enter Number: dsad
Input "dsad" is not a valid number
Enter Number: qweqweq
Input "qweqweq" is not a valid number
Enter Number: 18
18 is even number

Ikaw na bahala sa for loop

Pwede din kung gusto mo check kung odd number just just reverse the if condition



Yung sa code mo, kaya tumutuloy sa odd, magkahiwalay kasi sila ng for loop ng even.
So pag break mo sa even, tutuloy lang rin siya sa odd, dahil di ka nagre-return
But you should be inside the function in order to return
 
Take this as an example:

Python:
while True:
    num = input("Enter Number: ")
    if num.isdigit():
        break
    print(f'Input "{num}" is not a valid number')

if (int(num) % 2) == 0:
    print(f'{num} is even number')
else:
    print(f'{num} is odd number')

OUTPUT:

Enter Number: dsad
Input "dsad" is not a valid number
Enter Number: qweqweq
Input "qweqweq" is not a valid number
Enter Number: 18
18 is even number

Ikaw na bahala sa for loop

Pwede din kung gusto mo check kung odd number just just reverse the if condition



Yung sa code mo, kaya tumutuloy sa odd, magkahiwalay kasi sila ng for loop ng even.
So pag break mo sa even, tutuloy lang rin siya sa odd, dahil di ka nagre-return
But you should be inside the function in order to return
cge p0 , ill try.
maraming salamat po

Take this as an example:

Python:
while True:
    num = input("Enter Number: ")
    if num.isdigit():
        break
    print(f'Input "{num}" is not a valid number')

if (int(num) % 2) == 0:
    print(f'{num} is even number')
else:
    print(f'{num} is odd number')

OUTPUT:

Enter Number: dsad
Input "dsad" is not a valid number
Enter Number: qweqweq
Input "qweqweq" is not a valid number
Enter Number: 18
18 is even number

Ikaw na bahala sa for loop

Pwede din kung gusto mo check kung odd number just just reverse the if condition



Yung sa code mo, kaya tumutuloy sa odd, magkahiwalay kasi sila ng for loop ng even.
So pag break mo sa even, tutuloy lang rin siya sa odd, dahil di ka nagre-return
But you should be inside the function in order to return
Ganito Po sana output:

1639443185915.webp
 
cge p0 , ill try.
maraming salamat po


Ganito Po sana output:

View attachment 1757895
This is a little redundant. But it worked. Just clean it up :)
So bale, since gusto mo iprint lang kung even or add yung given number
so kung 6 ang input it should print only the even numbers which are added to EVEN constant var

Python:
EVEN = []
ODD = []


def is_even(n) -> bool:
    return int(n) % 2 == 0


def is_odd(n) -> bool:
    return int(n) % 2 == 1


n = int(num) + 1
for i in range(1, n):
    if is_even(i):
        EVEN.append(i)
    elif is_odd(i):    # pwede din else nalang to
        ODD.append(i)

if is_even(n):
    print('EVEN NUMBERS:')
    for e in EVEN:
        print(e)
elif is_odd(n):
    print('ODD NUMBERS:')
    for o in ODD:
        print(o)

OUTPUT:
Enter Number: 6
EVEN numbers:
2
4
6

Enter Number: 9
ODD numbers:
1
3
5
7
9
 
This is a little redundant. But it worked. Just clean it up :)
So bale, since gusto mo iprint lang kung even or add yung given number
so kung 6 ang input it should print only the even numbers which are added to EVEN constant var

Python:
EVEN = []
ODD = []


def is_even(n) -> bool:
    return int(n) % 2 == 0


def is_odd(n) -> bool:
    return int(n) % 2 == 1


n = 0
for i in range(1, int(num) + 1):
    if is_even(i):
        EVEN.append(i)
    elif is_odd(i):    # pwede din else nalang to
        ODD.append(i)
   n += 1

if is_even(n):
    print('EVEN NUMBERS:')
    for e in EVEN:
        print(e)
elif is_odd(n):
    print('ODD NUMBERS:')
    for o in ODD:
        print(o)

OUTPUT:
Enter Number: 6
EVEN numbers:
2
4
6

Enter Number: 9
ODD numbers:
1
3
5
7
9
maraming salamat po nito. kaso may mga functions ang di na discuss ng proctor namen. medyu ma tatagalan ako sa pag intindi neto sir. salmat nang marami.
 
maraming salamat po nito. kaso may mga functions ang di na discuss ng proctor namen. medyu ma tatagalan ako sa pag intindi neto sir. salmat nang marami.

Wag ka umasa sa prof. Ikaw lang mismo mag explore.
Usually basic lang tinuturo talaga nila.

Way back 2012 VB6 palang kami wala talaga ako masyadong natutunan
saka lang ako natuto yung nag graduate na kami (Pero syempre tulungan lang kami kaya naka graduate)
 
Wag ka umasa sa prof. Ikaw lang mismo mag explore.
Usually basic lang tinuturo talaga nila.

Way back 2012 VB6 palang kami wala talaga ako masyadong natutunan
saka lang ako natuto yung nag graduate na kami (Pero syempre tulungan lang kami kaya naka graduate)
kaya nga P0 eh. hanap2 den ako ng mga magandang tuts sa youtube. kaso ang dami. hehe
 
Status
Not open for further replies.

About this Thread

  • 8
    Replies
  • 765
    Views
  • 3
    Participants
Last reply from:
J-Laxz

Online now

Members online
886
Guests online
701
Total visitors
1,587

Forum statistics

Threads
2,276,945
Posts
28,973,238
Members
1,229,655
Latest member
Zfkirke0109
Back
Top