- 1
How can I solve FizzBuzz problem?
I don't understand how will I solve this?
8 ответов
+ 3
the last section says you need to skip even numbers.
add another if statement.
if x % 2 == 0: # how to test for an even number
...
...
+ 2
as Slick suggested, I will only add
if x % 2 == 0:
continue # to pass even nums
# try to put this condition in the correct place
+ 1
Hi! Please, show us your attempt. You have a code?
0
Post your code so we can help. If you haven't written any yet, i suggest you go back over the previous lesson
0
n = int(input())
for x in range(1, n):
if x % 3 == 0 and x % 5 == 0:
print("SoloLearn")
elif x % 3 == 0:
print("Solo")
elif x % 5 == 0:
print("Learn")
else:
print(x)
# I can't solve it yet.
#The question is:
The given code solves the FizzBuzz problem and uses the words "Solo" and "Learn" instead of "Fizz" and "Buzz".
It takes an input n and outputs the numbers from 1 to n.
For each multiple of 3, print "Solo" instead of the number.
For each multiple of 5, prints "Learn" instead of the number.
For numbers which are multiples of both 3 and 5, output "SoloLearn".
You need to change the code to skip the even numbers, so that the logic only applies to odd numbers in the range.
# so help me there.
0
Agregar en el primer elif lo siguiente:
elfi x % 2 == 0:
print("")
no hay necesidad de imprimir el número, solo que sea la primera iteración y que omita el número par.
- 1
You need to follow the suggestions already given to you...twice.
In the correct place add:
elif x % 2 == 0:
continue