0 / 0 / 0
Регистрация: 28.03.2023
Сообщений: 5

Проблема с циклом While

28.03.2023, 20:46. Показов 717. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, делаю задачку по циклу с возведением в степень. Почему то при вводе числа ничего не происходит, а уже множество раз всё перепроверила. Уверена, тут какая-то мелкая ошибочка
Python
1
2
3
4
5
6
7
8
9
a = int(input())
 
while a != 0:
     if a > 0 or a < 0: #if на всякий пожарный, а так его я убрала
          print(a** 2)
 else:
      break
 
a = int(input())
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.03.2023, 20:46
Ответы с готовыми решениями:

Проблема с циклом while
Всем привет! Подскажите, пожалуйста, почему не выводит значение y при x = 8? import math h = 0.2 x = 3 print('-'*20) ...

Проблема с циклом for
Мне нужно удалить все числа в списке, что больше или равны 5, но почему-то при запуске кода в списке остается числа: 8, 21 и 55. Помогите...

ТелеграмБот- проблема с циклом
Пишу простенького бота для проверки слов. Бот даёт слово, а ты его перевод пишешь. В итоге тебе должно показать сколько раз ошибся и...

6
2 / 1 / 1
Регистрация: 28.03.2023
Сообщений: 13
28.03.2023, 20:48
Лучший ответ Сообщение было отмечено Craftilia как решение

Решение

Python
1
2
3
4
5
6
7
8
a = int(input())
 
while a != 0:
    if a > 0 or a < 0:
        print(a ** 2)
    else:
        break
    a = int(input())
1
0 / 0 / 0
Регистрация: 28.03.2023
Сообщений: 5
28.03.2023, 21:15  [ТС]
Спасибо! Я без понятия почему мой код вообще не работал из-за парочки отсупов не котороых местах. Если что программа Wing 101
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
28.03.2023, 21:52
Цитата Сообщение от Craftilia Посмотреть сообщение
Я без понятия почему мой код вообще не работал из-за парочки отсупов
Это особенность питона, с отступами здесь строго.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
29.03.2023, 10:30
Craftilia, у тебя цикл дурацкий! Тебе в степень нужно возвести? А у тебя возводится только в квадрат. И цикл не нужен. То же относится и к коду Lisi4e4ka.

А правильный код возведения в n-ю степень циклом while может выглядеть так:

Python
1
2
3
4
5
6
7
8
a=int(input("a="))
n=int(input("n="))
p=1
q=1
while q<=n:
    p=p*a
    q+=1
print("a**n=",p)
2
0 / 0 / 0
Регистрация: 28.03.2023
Сообщений: 5
30.03.2023, 13:17  [ТС]
Задача с гос. курсов требовала квадрат, но примечания интересные. Спасибо
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
30.03.2023, 14:54
Лучший ответ Сообщение было отмечено Craftilia как решение

Решение

Цитата Сообщение от Craftilia Посмотреть сообщение
требовала квадрат
- а тогда зачем while? Госкурсы дурацкие...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2023, 14:54
Помогаю со студенческими работами здесь

Проблема с циклом While и значениями переменной
Доброго утра! Сам алгоритм не сложный, однако реализация хромает. #import numpy as np import math def f(x): ...

Проблема с циклом while и оператором break
Всем, доброго времени суток! Подскажите пожалуйста как исправить код Выполняя ДЗ, хотел сделать так, чтобы программа завершала работу,...

Проблема с циклом
Здравствуйте. У меня такая проблема: У меня имеется цикл в 65000 повторов, а программа выполняет лишь 12000, а потом просто прерывается и...

Проблема с циклом
В общем проблема такая - есть страница, на ней несколько ссылок с одним классом, нужно перейти по каждой по очереди и выполнить функцию...

Проблема с циклом while
Есть код n := 1; while do y := numtheory(cf, n); x := numtheory(cf, n); z := x^2 - 8467*y^2; n := n + 1; end...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru