Форум сайта python.su
0
Данные натуральные числа n и m. Получить произведение m первых цифр числа n.
Пожалуйста с объяснением!
Отредактировано Simfogor (Окт. 23, 2016 16:36:53)
Офлайн
61
что обьяснить?
Офлайн
2
Первых с какой стороны считать?
Офлайн
0
wi34rdНачала
Первых с какой стороны считать?
Офлайн
2
SimfogorГде у числа начало?
Начала
Офлайн
221
Задача как задача - что непонятного не ясно. Решение в стиле “оно типа работает”
>>> n = 12345 >>> m = 3 >>> r = 1 >>> for s in str(n)[:m]: ... r *= int(s) ... >>> r 6 >>>
Simfogorнет
Пожалуйста с объяснением!
Офлайн
0
JOHN_16
JOHN_16
>>> for s in str(n)[:m]:
Отредактировано Simfogor (Окт. 23, 2016 21:20:28)
Офлайн
0
n=int(input()) m=int(input()) x=10**m-1 while n>x: n//=10 p=1 while n>0: p*=n%10 n//=10 print(p)
Офлайн
61
JOHN_16
Вот зачем вы это делаете?
Офлайн
221
ZerG
ну если Вы хотели поиграть с человеком в игру “Вопрос в ответ на Вопрос”, то как то да - я вам помешал, так как не заметил в задаче чего то необычного. Подобная формулировка задач часто встречается.
Офлайн