Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача по информатике 9 класс python

fimter . Ученик (99), на голосовании 5 дней назад
в учебнике по информатике n страниц. определите сумму всех цифр всех номеров страниц книги. пронумерованы все страницы книги с первой до последней.

ответ пожалуйста напишите легкими командами что подходят для 9 класса
Голосование за лучший ответ
Степан Нарратор Ученик (133) 1 месяц назад
def sum_of_digits(n):
total_sum = 0

for page in range(1, n + 1):
total_sum += sum(int(digit) for digit in str(page))

return total_sum

n = int(input("Введите количество страниц: "))
print("Сумма всех цифр всех номеров страниц:", sum_of_digits(n))
только такое могу дать
Сектор Газа Знаток (453) 1 месяц назад
Чтобы решить задачу, вы можете написать простой скрипт на Python, который будет вычислять сумму всех цифр номеров страниц от 1 до n. Вот пример кода, который выполняет эту задачу:

```python
def sum_of_digits(n):
total_sum = 0

for page in range(1, n + 1):
# Преобразуем номер страницы в строку и суммируем цифры
total_sum += sum(int(digit) for digit in str(page))

return total_sum

# Пример использования
n = int(input("Введите количество страниц в книге: "))
result = sum_of_digits(n)
print(f"Сумма всех цифр всех номеров страниц книги: {result}")
```

### Как работает код:

1. Функция `sum_of_digits(n)` принимает количество страниц `n`.
2. Инициализирует переменную `total_sum` для хранения суммы всех цифр.
3. Использует цикл `for`, чтобы пройти по всем номерам страниц от 1 до n.
4. Преобразует каждую страницу в строку, затем суммирует цифры, используя генераторное выражение.
5. Возвращает общую сумму цифр.
6. В основной части программы запрашивает у пользователя количество страниц и выводит результат.

Вы можете запустить этот код в вашей среде выполнения Python, и он посчитает сумму цифр всех номеров страниц.
Юрий Семыкин Искусственный Интеллект (202898) 1 месяц назад
Функцию для выч суммы цифр числа
И перебирает числа
 def sumDig(k): # сумма цифр числа 
return sum(int(i) for i in str(k))
#
print(sum(sumDig(i) for i in range(1,int(input('n страниц= '))+1)))
Похожие вопросы