Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 27.01.2023
Сообщений: 7

Цикл while

21.03.2023, 05:50. Показов 1042. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят подскажите пожалуйста, есть задание
как тут будет правильно запустить цикл? сильно не закидывайте, только начал изучение
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import random
exitChoice = "продолжения"
while exitChoice != "выход":
    print("Вы в темной комнате таинственного замка")
print ("Перед вами четыре двери, и вы должны выбрать одну")
игрок = input ("Выбор 1, 2 или 3, или 4, что ты выбираешь?")
if игрок == "1":
    print ("Вы нашли комнату с богатством, вы богаты")
    print ("Вы победили, конец игры")
elif игрок == "2":
    print ("За ней огра, стукнул вас дубиной")
    print ("Вы проиграли, конец игры")
elif игрок == "3":
    print ("Вы вошли в комнату со спящем драконом, вы его разбудили")
    print ("что ты выберешь:")
    print ("попробовать украсть золото у дракона")
    print ("попробовать проскользнуть мимо дракона")
    выборДракона = input ("выбирай 1 или 2")
    if выборДракона == "1":      
        print ("дракон проснулся и съел вас")
        print ("Вы проиграли")
    elif выборДракона == "2":
        print ("Вы сбежали от дракона и выбрались из замка")
        print ("Вы выиграли")
    else:
         print ("Вы не нажали нужной клавиши 1 или 2")
elif игрок == "4":
    print ("ты выбрал комнату сфинкса")
    print ("я спрошу тебя какая цифра от 1 до 10")
    цифра = int (input( "какую цифру ты выбираешь?"))
    if цифра == random.randint (1,10):
        print ("Сфинкс услышал твой ответ, ты угадал")
        print ("ты можешь быть свободен")
        print ("Вы выиграли")
    else:
        print ("Сфинкс говорит тебе, что ты ошибся")
        print ("ты навсегда останешься в темнице")
        print ("Вы проиграли")
else:
    print ("Увы, вы не нажали ни 1, ни 2, ни 3, ни 4")
    exitChoice = input ("нажми return для продолжения или exit для выхода")
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.03.2023, 05:50
Ответы с готовыми решениями:

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

Цикл: Используя цикл while, выведите на экран для числа 2 его степени от 0 до 20
Используя цикл while, выведите на экран для числа 2 его степени от 0 до 20. Возведение в степень в Python обозначается как **. Фрагмент...

Цикл: Написать программу которая находит минимальное значение в списке через цикл for...
Написать программу которая находит минимальное значение в списке через цикл for, то есть первое значение в списке принимается за...

3
Эксперт Python
8849 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
21.03.2023, 07:27
Лучший ответ Сообщение было отмечено The tru как решение

Решение

The tru, отступы…
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import random
exitChoice = "продолжения"
while exitChoice != "выход":
    print("Вы в темной комнате таинственного замка")
    print ("Перед вами четыре двери, и вы должны выбрать одну")
    игрок = input ("Выбор 1, 2 или 3, или 4, что ты выбираешь?")
    if игрок == "1":
        print ("Вы нашли комнату с богатством, вы богаты")
        print ("Вы победили, конец игры")
    elif игрок == "2":
        print ("За ней огра, стукнул вас дубиной")
        print ("Вы проиграли, конец игры")
    elif игрок == "3":
        print ("Вы вошли в комнату со спящем драконом, вы его разбудили")
        print ("что ты выберешь:")
        print ("попробовать украсть золото у дракона")
        print ("попробовать проскользнуть мимо дракона")
        выборДракона = input ("выбирай 1 или 2")
        if выборДракона == "1":      
            print ("дракон проснулся и съел вас")
            print ("Вы проиграли")
        elif выборДракона == "2":
            print ("Вы сбежали от дракона и выбрались из замка")
            print ("Вы выиграли")
        else:
             print ("Вы не нажали нужной клавиши 1 или 2")
    elif игрок == "4":
        print ("ты выбрал комнату сфинкса")
        print ("я спрошу тебя какая цифра от 1 до 10")
        цифра = int (input( "какую цифру ты выбираешь?"))
        if цифра == random.randint (1,10):
            print ("Сфинкс услышал твой ответ, ты угадал")
            print ("ты можешь быть свободен")
            print ("Вы выиграли")
        else:
            print ("Сфинкс говорит тебе, что ты ошибся")
            print ("ты навсегда останешься в темнице")
            print ("Вы проиграли")
    else:
        print ("Увы, вы не нажали ни 1, ни 2, ни 3, ни 4")
        exitChoice = input ("нажми return для продолжения или exit для выхода")
2
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
21.03.2023, 10:12
Gdez, так "выход" или "exit"?
1
0 / 0 / 0
Регистрация: 27.01.2023
Сообщений: 7
21.03.2023, 12:37  [ТС]
Gdez, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2023, 12:37
Помогаю со студенческими работами здесь

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

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать учесть особенности получения квадратного...

Вычислить и вывести сумму чётных целых чисел в интервале от 1 до n: 1) цикл «ДО» 2) цикл «ПОКА» 3) цикл «ДЛЯ»
Вычислить и вывести сумму чётных целых чисел в интервале от 1 до n: 1. цикл «ДО» 2. цикл «ПОКА» 3. цикл «ДЛЯ»

Написать цикл for, который выводит на экран в столбец числа от 0.3 до 2.7 с шагом 0.2. Переписать этот цикл в цикл while
Пожалуйста помогите с задачами 1.Написать цикл for, который выводит на экран в столбец числа от 0.3 до 2.7 с шагом 0.2. Переписать этот...

необходимо на паскале написать три программы ( цикл с параметром, цикл с постусловием и цикл с предусловием)
Помогите пожалуйста!!! необходимо на паскале написать три программы ( цикл с параметром, цикл с постусловием и цикл с предусловием). Очень...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru