Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 20, 2015 20:17:56

Rorchax
Зарегистрирован: 2015-02-15
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

не знаю как решить

вот помогите написать по этому код.

Отредактировано Rorchax (Фев. 20, 2015 20:23:34)

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

Офлайн

#2 Фев. 20, 2015 21:32:10

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

не знаю как решить

def number_to_digits(num):
    digits = []
    while num:
        digits.append(num % 10)
        num /= 10
    return digits[::-1]
def digits_to_number(digits):
    return sum([x*10**i for i, x in enumerate(reversed(digits))])
    
num = 12345
print 3 in number_to_digits(num**2)
print digits_to_number(number_to_digits(num)[::-1])
number = number_to_digits(num)
number[0], number[-1] = number[-1], number[0]
print digits_to_number(number)

Офлайн

#3 Фев. 20, 2015 21:40:53

Rorchax
Зарегистрирован: 2015-02-15
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

не знаю как решить

botinag
def number_to_digits(num):
digits =
while num:
digits.append(num % 10)
num /= 10
return digits
def digits_to_number(digits):
return sum()

num = 12345
print 3 in number_to_digits(num**2)
print digits_to_number(number_to_digits(num))
number = number_to_digits(num)
number, number = number, number
print digits_to_number(number)

invalid syntax

Офлайн

#4 Фев. 20, 2015 22:10:08

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

не знаю как решить

версия для питона 3:

def number_to_digits(num):
    digits = []
    while num:
        digits.append(num % 10)
        num //= 10
    return digits[::-1]
def digits_to_number(digits):
    return sum([x*10**i for i, x in enumerate(reversed(digits))])
    
num = 12345
print(3 in number_to_digits(num**2))
print(digits_to_number(number_to_digits(num)[::-1]))
number = number_to_digits(num)
number[0], number[-1] = number[-1], number[0]
print(digits_to_number(number))

Офлайн

#5 Фев. 20, 2015 22:21:37

Rorchax
Зарегистрирован: 2015-02-15
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

не знаю как решить

botinag
версия для питона 3:
спасибо,
это только первое ж?

Офлайн

#6 Фев. 20, 2015 22:36:32

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

не знаю как решить

посмотрите код, запустите в интерпретаторе и вопросы отпадут.

Отредактировано botinag (Фев. 20, 2015 22:37:01)

Офлайн

#7 Фев. 20, 2015 23:05:21

Rorchax
Зарегистрирован: 2015-02-15
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

не знаю как решить

botinag
посмотрите код, запустите в интерпретаторе и вопросы отпадут.
все пошло, спасибо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version