Я начал изучать программирование, и мой первый язык - Python.
. Я получил упражнение, в котором мне нужно вернуть определенную строку на основе введенного числа. Если выполняется несколько условий, он должен объединить строки и распечатать ответ в консоли.
Вот код:
number = int(input("enter your number here: "))
def plingplangplong(number):
strPling = "pling"
strPlong = "plong"
strPlang = "plang"
strAnswer = ""
if number % 3 == 0:
strAnswer = strAnswer + strPling
if number % 5 == 0:
strAnswer = strAnswer + strPlong
if number % 7 == 0:
strAnswer = strAnswer + strPlang
elif strAnswer:
print(strAnswer)
else:
print(number)
plingplangplong(number)
Если я введу число, кратное 7
, это не не предоставляю вывод на консоль. Почему?
Если я введу 3
или 5
, это сработает. 30
и 60
работают, возвращая 'plingplong', как и ожидалось.
Что мне нужно изменить?