0

Почему мой код не подходит, если я соблюдал все условия?

Я написал код для решения задания в питоне (python) , в условии сказано, что он должен отсикать цифры кратные 2 и цифры которые делятся сами на себя , при кратности 3 писать " Solo", при кратности 5 "Learn", а если число кратно 3 и 5, то пишется "SoloLearn". В решении вводится 15 мой код выдаёт "SoloLearn" как и нужно, но в правильном варианте ответа целый список выводимых значений. Прошу указать на ошибки и посоветовать как исправить мой код. Вот мой код: n=int(input()) if (n%3==0 and n%5==0): print("SoloLearn") elif n%3==0: print ("Solo") elif n%5==0: print ("Learn") else: print(n)

2nd Nov 2020, 3:41 PM
Vitalik Glazkov
Vitalik Glazkov - avatar
5 ответов
+ 4
Твой код не соответствует условию задачи. Там есть такое условие: 'Он берет ввод n и выводит числа от 1 до n.'
2nd Nov 2020, 3:51 PM
Yurii Ostapenko
Yurii Ostapenko - avatar
+ 3
Почему до бесконечности? n это введённая пользователем цифра и верхняя граница диапазона.
2nd Nov 2020, 3:55 PM
Yurii Ostapenko
Yurii Ostapenko - avatar
+ 1
И нужно пропускать четные
2nd Nov 2020, 3:53 PM
Julia Shabanova
Julia Shabanova - avatar
0
А как это понять? От 1 до бесконечности?
2nd Nov 2020, 3:53 PM
Vitalik Glazkov
Vitalik Glazkov - avatar
0
Ааа всё понял спасибо большое просто условие сложно разобрать
2nd Nov 2020, 3:57 PM
Vitalik Glazkov
Vitalik Glazkov - avatar