Skip to content

List append using ternary operator is not working #1

@techrawther

Description

@techrawther

List append using ternary operator of if is not working. Need to fix below.

prime_numbers=[]
maxlimit = 100

print("Simple Way of Doing")
for each_number in range(2,maxlimit+1):
    is_prime = True
    for divisor in range(2,each_number):
        if each_number % divisor == 0:
            is_prime = False
            break
    if (is_prime):
        prime_numbers.append(each_number)
print(prime_numbers)
#TODO:1
#Pythonic way of doing
#Following doesnt work
print("Trying Pythonic way")
for each_number in range(2,maxlimit+1):
    is_prime = True
    for divisor in range(2,each_number):
        if each_number % divisor == 0:
            is_prime = False
            break
        
    prime_numers.append(each_number) if (is_prime) else continue

print(prime_numbers)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions