Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 3, 2018 09:57:05

romik005
Зарегистрирован: 2018-04-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Создать функцию.

Новичок в Питоне! Помогите с решением задачи. На вид кажется, что простая, но не могу правильно код написать. Укажите, где у меня в коде не точности или приведите пример, или исправьте мой. Буду благодарен. Всем спасибо.
Нужно написать ФУНКЦИЮ, которая принимает на вход ЧИСЛО 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!”)

Прикреплённый файлы:
attachment ф.jpg (24,9 KБ)

Офлайн

#2 Апрель 3, 2018 10:13:51

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Создать функцию.

 >>> def f(n):
	out = []
	if not n%3: out.append('Burning')
	if not n%5: out.append('Buttons')
	return ' '.join(out)
>>> f(9)
'Burning'
>>> f(8)
''
>>> f(90)
'Burning Buttons'
>>> 

Офлайн

#3 Апрель 3, 2018 10:17:08

romik005
Зарегистрирован: 2018-04-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Создать функцию.

vic57
в вашем коде ничего ввести нельзя, он просто срабатывает и всё. Ничего не вводит и ничего не выводит.

Офлайн

#4 Апрель 3, 2018 10:33:51

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Создать функцию.

romik005
в вашем коде ничего ввести нельзя, он просто срабатывает и всё. Ничего не вводит и ничего не выводит.
ну уж такие вещи понимать надо
 >>> def f(n):
	if not n%3: return('Burning')
	
>>> n = int(input())
3
>>> f(n)
'Burning'
>>> n = int(input())
4
>>> f(n)
>>> 

Офлайн

#5 Апрель 3, 2018 10:47:16

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Создать функцию.

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('введи число->>  ')))

Отредактировано marvellik (Апрель 3, 2018 10:47:31)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version