python 3.10
как сделать чтобы при вводе числа происходило это
пример:
введите число: 3
3+33+333
ответ: 369
ВикаБач:
S= N+(10*N+N)=(100*N+10*N+N)=N(1+11+111)=123*N. То есть введ'нное число нужно просто умножить на 123.
S= N+(10*N+N)+(100*N+10*N+N)=N(1+11+111)=123*N.
спасибо конечно... но мне помог ответ ар319487
Прежде, чем писать программу, нужно всегда сделать математическую модель задачи. В данном случае задача превратилась в следующую: Ввести однозначное число, умножить его на 123, вывести результат. Это значительно проще, чем программировать исходную формулировку. :))
Ответы
Ответ дал:
1
Ответ:
Вы можете сделать это с помощью цикла for и оператора += (так же известного как сложение с присваиванием).
number = int(input("введите число: "))
result = 0
for i in range(1, 4):
result += int(str(number) * i)
print(result)
Объяснение:
Этот код запрашивает число у пользователя, затем использует цикл for для перебора от 1 до 3, каждый раз добавляя к результату новое число, состоящее из нескольких копий этого числа.
Наконец, код выводит результат.
Спасибо, если хочешь тактикой, как тебе ответил человек под вопросом, то сделай так:
a = int(input())
b = a*123
print(b)
Но это слишком скучно и тупо))
Вас заинтересует
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад