Home > Back-end >  how to change data in range?
how to change data in range?

Time:09-27

how to change data in range?

e.g: i have N number. if x mutiple of a, change x to oke. if x mutiple of b, change x to nice. if x mutiple of c, change x to good.

N : 12
A : 2
B : 3
C : 4

1 Oke Nice OkeGood 5 OkeNice 7 OkeGood Nice Oke 11 OkeGoodNice

that's my code

int_n = int(input('input N : '))
int_a = int(input('input A : '))
int_b = int(input('input B : '))
int_c = int(input('input C : '))

for i in range(1, int_n   1) :
    if i / int_a == 0 :
        print('oke')
    if i / int_b == 0 :
        print('nice')
    if i / int_c == 0 :
        print('good')
    print()

i need help, thank you:))

CodePudding user response:

Try something like this:

N = 12
A = 2
B = 3
C = 4

lst = []
for x in range(1, N 1):
    if x % A == 0:
        lst.append('Oke')
    elif x % B == 0:
        lst.append('Nice')
    elif x % C == 0:
        lst.append('Good')
    else:
        lst.append(x)

result = ' '.join([str(x) for x in lst])
print(result)

Output:

1 Oke Nice Oke 5 Oke 7 Oke Nice Oke 11 Oke
  • Related