Найти - Пользователи
Полная версия: 1 задание!
Начало » Python для новичков » 1 задание!
1
oledgan
Добрый день!
Хочу изучить Python Я работал логистом и экономистом, по-этому вижу пару задач которые можно поставить на автомат!
Немного почитал книг и понял, что нужна сразу практика. И вот зарегистрировался на сайте CHECKIO.ORG, получил первое задание и слегка в шоке.

Ам…не знаю с чего лучше начать. Представление схемы if true false есть.
Но…можно хотя бы направить или пример какой-нибудь показать по моему заданию…мне для старта. Хотя не факт, что потом вопросов в два раза больше будет

Вот задание:

“Fizz buzz” это игра со словами, с помощью которой мы будем учить наших роботов делению. Давайте обучим компьютер.
Вы должны написать функцию, которая принимает положительное целое число и возвращает:
“Fizz Buzz”, если число делится на 3 и 5;
“Fizz”, если число делится на 3;
“Buzz”, если число делится на 5;
Число, как строку для остальных случаев.
Входные данные: Число, как целочисленное (int).
Выходные данные: Ответ, как строка (str).
Предусловия: 0 < number ≤ 1000

Я написал в редакторе типа такого…но как сами понимаете

def checkio(number):
number = int(input())
comp1 = str('Fizz Buzz')
comp2 = str('Fizz')
comp3 = str('Buzz')
if int / 3 and 5 >= 0
print(comp1)

Пожалуйста
ajib6ept
http://rosettacode.org/wiki/FizzBuzz#Python

Там же (CHECKIO) подсказки есть
oledgan
Спасибо за ответ!
Но как то “туго”

Вот, что мне написало в ХЕЛПЕ(но как все собрать не пойму):

if condition:
do_something()
else if another_condition:
do_something2()
else:
do_something3()

и

str(53) == “53”

___________________

Как я понимаю: 1) нужно обьявить данные как:
def number()
i = int(input())
print(i)

Я ведь число это буду с клавы вводить!

2) уже сама функция:
if i % 5 or 3 == 0:
print “FizzBuzz”
elif i % 3 == 0:
print “Fizz”
elif i % 5 == 0:
print “Buzz”
else:
print('none')

Рассталкуйте, прошу!
terabayt
вот самое простое решение
def checkio(number):
    if not number % 15:
        s = 'Fizz Buzz'
    elif not number % 3:
        s = 'Fizz'
    elif not number % 5:
        s = 'Buzz'
    else:
        s = str(number)
    return s
для проверки можно или так
def checkio(number):
    if not number % 15:
        s = 'Fizz Buzz'
    elif not number % 3:
        s = 'Fizz'
    elif not number % 5:
        s = 'Buzz'
    else:
        s = str(number)
    return s
print checkio(15)
print checkio(7)
print checkio(5)
или если вы хотите вводить
def checkio(number):
    if not number % 15:
        s = 'Fizz Buzz'
    elif not number % 3:
        s = 'Fizz'
    elif not number % 5:
        s = 'Buzz'
    else:
        s = str(number)
    return s
print checkio(int(input('Number - ')))
и почитайте лучше книгу
а потом, по ходу чтения, проходите задания
Tsunetomo
def checkio(number):
    if number % 3 == 0 and number % 5 == 0:
        return 'FizzBuzz'
    elif number % 3 == 0:
        return 'Fizz'
    elif number % 5 == 0:
        return 'Buzz'
    else:
        return str(number)
print checkio(37)
print checkio(3)
print checkio(10)
print checkio(30)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB