romik005
Апрель 3, 2018 09:57:05
Новичок в Питоне! Помогите с решением задачи. На вид кажется, что простая, но не могу правильно код написать. Укажите, где у меня в коде не точности или приведите пример, или исправьте мой. Буду благодарен. Всем спасибо.
Нужно написать ФУНКЦИЮ, которая принимает на вход ЧИСЛО N и 1) Проходится по натуральным числам от 1 до N последовательно; 2) Если число кратно 3 - выводит “Burning”; 3) Если число кратно 5 - выводит “Buttons”; 4) Если кратно и 3 и 5 - выводит “Burning Buttons!”
i = 1
x = input (“x=”)
def prog(x):
while i < x:
print (i)
i =+ 1
if ((x%3) == 0):
print (“Burning”)
elif x%5 == 0:
print (“Buttons”)
elif ((x%3) and (x%5)) == 0:
print (“Burning Buttons!”)
romik005
Апрель 3, 2018 10:17:08
vic57
в вашем коде ничего ввести нельзя, он просто срабатывает и всё. Ничего не вводит и ничего не выводит.
vic57
Апрель 3, 2018 10:33:51
romik005
в вашем коде ничего ввести нельзя, он просто срабатывает и всё. Ничего не вводит и ничего не выводит.
ну уж такие вещи понимать надо
>>> def f(n):
if not n%3: return('Burning')
>>> n = int(input())
3
>>> f(n)
'Burning'
>>> n = int(input())
4
>>> f(n)
>>>
marvellik
Апрель 3, 2018 10:47:16
romik005
в вашем коде ничего ввести нельзя, он просто срабатывает и всё
ну вы батенька хоть основы изучите типа ввод вывод в питоне. ну если строго по заданию
romik005
Проходится по натуральным числам от 1 до N
то есть N не включаем то
def func(x,n):
for i in range(x,n):
if i%3 == 0 and i%5 == 0:
print(i,'Burning Buttons!')
elif i%3 == 0:
print(i,'Burning')
elif i%5 == 0:
print(i,'Buttons')
func(1,int(input('введи число->> ')))