Вопрос задан 01.11.2023 в 07:29. Предмет Информатика. Спрашивает Мишина Марина.

Вопрос, где ошибка в коде? n=int(input('chislo '))s=0while n!=0: if n<=30000 and n%5==0: s+=1

n=int(input('chislo '))print(s)пишет, что ошибка в print​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Харчук Алина.

У тебя бесконечный цикл while получается, то есть n не изменяется

А ошибки у меня не выдало, проверь отступы после циклов

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В вашем коде есть несколько ошибок. Давайте рассмотрим их по порядку:

1. В строке `n=int(input('chislo+'))` вы используете символ "+" вместо пробела для разделения строковой части и оператора `input()`. Используйте пробел, чтобы сделать код более читаемым. Это должно выглядеть так:

```python n = int(input('chislo ')) ```

2. В цикле `while` вы пытаетесь проверить условие `while+n!=0:`. Это неправильное использование оператора `while`. Вы должны использовать оператор `while` с условием, например, `while n != 0:`.

3. В блоке `if`, который идет после `while` идет `if+n<=30000+and+n%5==0:`. Здесь также есть проблемы с операторами. Вы должны разместить пробелы между операторами и операндами, а также использовать правильный синтаксис. Это должно выглядеть так:

```python if n <= 30000 and n % 5 == 0: ```

4. Внутри цикла `while` вы не обновляете значение переменной `n`. Поэтому цикл будет выполняться бесконечно. Вы должны обновить `n` внутри цикла, например:

```python n = int(input('chislo ')) ```

5. В строке `print(s)` нет пробела после функции `print`, что делает ваш код менее читаемым. Добавьте пробел после `print`:

```python print(s) ```

Итак, вот исправленный код:

```python n = int(input('chislo ')) s = 0 while n != 0: if n <= 30000 and n % 5 == 0: s += 1 n = int(input('chislo ')) print(s) ```

Теперь ваш код должен правильно работать, считая количество чисел, меньших или равных 30000 и делящихся на 5.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос