Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 17.12.2022
Сообщений: 3
1

Почему не работает цикл for in range . То есть он не повторяет вложенный в него цикл while

18.12.2022, 15:53. Показов 901. Ответов 2

Author24 — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import random
res = 0
ore = 0
for i in range(10):
    while res != 3 and ore != 3:
        coin = random.randint(0, 1)
        if coin > 0:
            ore += 1
            print("О", end=" ")
        else:
            res += 1
            print("Р", end=" ")
print("( попыток:",ore+res, ")")
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2022, 15:53
Ответы с готовыми решениями:

Почему не работает цикл for in range . То есть for in range не повторяет вложенный в него цикл while
import random res = 0 ore = 0 for i in range(10): while res != 3 and ore != 3: ...

Цикл: Подскажите мне, пожалуйста, почему цикл не работает?
уважаемые программисты, подскажите мне пожалуйста почему цикл не работает for (int n = 0; n <=...

Почему while не прекращает вложенный цикл?
double test; while (test<=500) { for (test=0; test<=600; test +=1) cout <<...

Почему не выполняется вложенный цикл for?
Всем привет, подскажите почему у меня не заходит внутрь второго цикла For ? Смысл такой - у...

Начать вложенный цикл не с первого элемента и по условию вернуться в основной цикл
Добрый день. На самом деле, проблема чуть шире, чем в названии топика. Есть цикл, в котором идёт...

2
Вирусоборец
13276 / 7400 / 1565
Регистрация: 06.09.2009
Сообщений: 26,968
18.12.2022, 16:06 2
Строки 2 и 3 перенесите внутрь цикла for
0
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
19466 / 11007 / 2930
Регистрация: 21.10.2017
Сообщений: 23,226
18.12.2022, 16:45 3
Berserkdd, в первый раз вайл у тебя отработал, соответственно res==3 и ore==3.
Всё, условие для вайл всегда выполнено и соотв. в вайл больше не зайдет. Хоть сто раз пытайся

Добавлено через 1 минуту
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import random
 
for i in range(10):
    res = 0
    ore = 0
    while res != 3 and ore != 3:
        coin = random.randint(0, 1)
        if coin > 0:
            ore += 1
            print("О", end=" ")
        else:
            res += 1
            print("Р", end=" ")
    print("( попыток:", ore + res, ")")
Дебаггер изучай скорей
1
18.12.2022, 16:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2022, 16:45
Помогаю со студенческими работами здесь

Не работает вложенный цикл
Подскажите почему обрабатываются только 200 строк по внутреннему циклу, а по внешнему i не доходит...

Не работает вложенный цикл for
При выполнении вложенного цикла выскакивает ошибка. Подскажите плиз чем это вызвано. Функция...

Не работает вложенный цикл
Добрый день есть такой вот код: public void update( Graphics g ) { if(tet) { ...

Как переделать данный цикл for во вложенный цикл foreach?
Добрый день, как переделать данный цикл во вложенный цикл foreach? for (i in 0 until...

Напишите вложенный цикл: пусть внешний цикл for проходит по оценкам из scores, а внутренний — по всем строкам датасета
здравствуйте, что-то встрял я с этой задачкой.... Напишите вложенный цикл: пусть внешний цикл...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru