Как зациклить без цикла, покуда захочет пользователь21.03.2019, 15:36. Показов 3632. Ответов 10
Метки нет (Все метки)
#Функция преобразует name в число
def name_to_number(name): if name == "камень": name=0 elif name == "бумага": name=1 elif name =="ножницы": name=2 elif name =="спок": name=3 elif name =="ящерица": name=4 else: print("Запустите сначала") sys.exit() return name #Функция преобразует number в название предмета def number_to_name(number): if number == 0: number="камень" elif number == 1: number="бумага" elif number == 2: number="ножницы" elif number == 3: number="ящерица" elif number == 4: number="спок" return number #print(number_to_name(1)) def rock_scissors_paper(player_choice): player_number = name_to_number(player_choice) comp_number = random.randrange(0,5,1) comp_choice = number_to_name(comp_number) print("Компьютер выбрал:"+comp_choice) a = (comp_number - player_number) % 3 if a == 2: a="Выиграл пользователь" elif a == 1: a="Выиграл компьютер" else: a="Ничья" return a
0
|
|
| 21.03.2019, 15:36 | |
|
Ответы с готовыми решениями:
10
Что нужно сделать, чтобы меню закрывалось, если пользователь захочет перейти к контенту?
|
|
121 / 100 / 79
Регистрация: 30.11.2017
Сообщений: 230
|
||||||
| 21.03.2019, 21:13 | ||||||
|
Оформите код нормально. В питоне отступы - часть синтаксиса, а вы их не поставили. Используйте тег
0
|
||||||
|
|
|||||||
| 21.03.2019, 21:53 | |||||||
|
Такое не возможно, насколько я знаю. Вечный цикл для того и придуман... Есть вариант с рекурсией, но тут выход по стеку будет.
0
|
|||||||
| 22.03.2019, 12:15 | ||||||
|
Как вариант.
Просто не знаю что такое ящерица и спок и не знаю кто есть кого может)
0
|
||||||
|
|
|
| 22.03.2019, 12:20 | |
|
0
|
|
| 22.03.2019, 12:22 | |
|
m0nte-cr1st0, вы сами себя слышите? Зациклить без цикла? И вообще, чем вам плох цикл?Без цикла можно сделать в визуальной форме. Компьютер должен понимать как ему работать, он откликается на какие-либо команды. И все же, чем вам плох цикл?
0
|
|
|
|
|
| 22.03.2019, 12:29 | |
|
0
|
|
|
|
|
| 22.03.2019, 12:55 | |
|
tabbols95,
0
|
|
|
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
|
|
| 22.03.2019, 14:22 | |
|
0
|
|
| 22.03.2019, 14:22 | |
|
Помогаю со студенческими работами здесь
11
Зациклить программу оператором цикла for Asus K50AF захочет - заработает, не захочет - не заработает Как повторить цикл, если юзер захочет? Зациклить выполнение программы (без goto) надо написать 4 варианта программы: а)использовать 3 оператора цикла(любые) б)без операторов цикла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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(), которая. . .
|