Как сделать выбор в python
Перейти к содержимому

Как сделать выбор в python

  • автор:

Как создать меню с выбором функций на Python?

Мне нужно, чтобы после выбор каждой функции, у меня заново открывалось меню, и только при выборе нуля в меню, он выходил из неё. Пример:

print("1. выбор действия один") print("2. выбор действия два") print("3. выбор действия три") print("0. выйти из программы") default = input("Выберите пункт: ") 

Отслеживать
задан 29 ноя 2020 в 18:39
1 1 1 серебряный знак 3 3 бронзовых знака

Ну, зациклите код из вопроса, а из input принимайте значение в переменную, в которой и проверяйте введенное значение

29 ноя 2020 в 18:43

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

while True: print("1. выбор действия один") print("2. выбор действия два") print("3. выбор действия три") print("0. выйти из программы") cmd = input("Выберите пункт: ") if cmd == "1": # действие 1 elif cmd == "2": # действие 2 elif cmd == "3": # действие 3 elif cmd == "0": break else: print("Вы ввели не правильное значение" 

Отслеживать
ответ дан 29 ноя 2020 в 18:45
19.8k 6 6 золотых знаков 22 22 серебряных знака 56 56 бронзовых знаков

  • python
  • menu
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.1.5619

Как сделать выбор в python

Генерация случайного выбора с помощью функции choice() из модуля random в Python

Генерация случайного выбора с помощью функции choice() из модуля random в Python

11 мая 2023
Оценки статьи
Еще никто не оценил статью

Функция choice() из модуля random в Python предоставляет удобный способ сделать случайный выбор из последовательности элементов.

В этой статье мы рассмотрим, как использовать функцию choice() для случайного выбора элемента из списка, кортежа или другой итерируемой последовательности.

Мы также представим примеры использования функции choice() в различных сценариях.

Синтаксис функции choice()

Синтаксис функции choice() прост и понятен. Она принимает итерируемый объект в качестве аргумента и возвращает случайно выбранный элемент из этого объекта.

random.choice(sequence) 

где sequence — итерируемый объект, из которого нужно сделать случайный выбор.

Примеры использования функции choice()

Случайный выбор элемента из списка

import random my_list = [1, 2, 3, 4, 5]  random_element = random.choice(my_list) print(random_element)  # Результат (пример): # 3 

В этом примере мы импортируем модуль random и создаем список my_list . С помощью функции choice() мы случайным образом выбираем один элемент из списка и сохраняем его в переменную random_element . Затем мы выводим выбранный элемент.

Случайный выбор элемента из кортежа

import random my_tuple = ("apple", "banana", "orange", "kiwi")  random_fruit = random.choice(my_tuple) print(random_fruit)  # Результат (пример): # banana 

В этом примере мы создаем кортеж my_tuple , содержащий названия фруктов. С помощью функции choice() мы случайным образом выбираем один элемент из кортежа и сохраняем его в переменную random_fruit . Затем мы выводим выбранный фрукт.

Случайный выбор символа из строки

import random my_string = "Hello, world!"  random_char = random.choice(my_string) print(random_char)  # Результат (пример): # o 

В этом примере мы создаем строку my_string , содержащую текст. С помощью функции choice() мы случайным образом выбираем один символ из строки и сохраняем его в переменную random_char . Затем мы выводим выбранный символ.

Заключение

Функция choice() из модуля random предоставляет удобный способ сделать случайный выбор из итерируемой последовательности. Мы рассмотрели синтаксис функции и представили примеры использования для выбора элементов из списка, кортежа и строки. Эта функция полезна во многих случаях, когда требуется случайный выбор элемента из набора данных.

Меню категорий

    Загрузка категорий.

Добро пожаловать в Блог Разработчика Владислава Александровича.

Ведется медленная, но уверенная разработка функционала сайта.

Django Core: 0.3.4 / Next.js 1.0 / UPD: 05.06.2023

Как в python сделать случайный выбор, но с определенной вероятностью?

Здравствуйте.
Есть список: list = [q1, q2, q3]
Надо выбрать из этого списка одно значение (типа random.choice(list), но чтобы с разной вероятностью для выбора. К примеру с вероятностями:
q1 = 0.2
q2 = 0.3
q3 = 0.5
Возможно ли это? Если да, то как можно сделать?

  • Вопрос задан более двух лет назад
  • 5303 просмотра

Комментировать

Решения вопроса 5

Есть еще random.choices. В параметре weights как раз указываются веса каждого значения.

values = [q1, q2, q3] data = random.choices(values, weights=[0.2, 0.3, 0.5], k=1000)

Ответ написан более двух лет назад

Комментировать

Нравится 2 Комментировать

yupiter7575

Yupiter7575 @yupiter7575

Выбор варианта сценария в зависимости от ответа пользователя

Author24 — интернет-сервис помощи студентам

Ребят,я ток начал изучать программирование,подскажите плз,как сделать,что бы при вводе пола «м» задавались одни вопросы,а при вводе «ж» задавались другие вопросы,ну типа для каждого ответа сделать свой сценарий..

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
print ('Введите ваш пол,буква (м): ') p = str(input()); if p == 'м' : print ('Здарова мужик') elif p == 'ж' : print ('Приветствую вас девушка') else: print ('Ты кто такой ***?') print ('Как дела то?) (норм,плохо,отлично,супер,свой вариант)') k = str(input()); if k == 'норм' : println ('Норм так норм,эт стандарт))') elif k == 'плохо': print ('*** ну ты это,не расстраивайся,все еще наладиться,выше нос)) ') elif k == 'отлично': print ('Так держать') elif k == 'супер': print ('Так держать') else: print('эхх,выпьем? =) ') import time time.sleep (5)
Придерживайтесь норм общения умных, образованных и уважающих друг друга людей!

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Сделать выбор цвета в зависимости от ответа
Как сделать так, чтобы в коде после выбора правильного ответа цвет становился зелёным, а если ответ.

Запросить у пользователя ввести возраст и вывести сообщение в зависимости от ответа
Необходимо запросить у пользователя ввести возраст (метод prompt()). Вызывать функцию, которая.

Создать два варианта сценария для построения графика
Здравствуйте. Мне требуется построить два графика разными способами. На выходе они должны быть.

Создать два варианта сценария для построения, оформления и вывода графика
Здравствуйте, проблема с графиками: Создать два варианта сценария для построения, оформления и.

Создать два варианта сценария для построения, оформления и вывода графика
Здравствуйте! Посмотрел пример на форуме по созданию графика в матлабе! написал программу по.

Регистрация: 03.04.2015
Сообщений: 53
тему можно закрывать,разобрался.

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
print ('Введите ваш пол,буква (м): ') p = str(input()); if p == 'м' : print ('Здарова мужик') print ('Как дела то?) (норм,плохо,отлично,супер,свой вариант)') k = str(input()); if k == 'норм' : println ('Норм так норм,эт стандарт))') elif k == 'плохо': print ('***,ну ты это,не расстраивайся,все еще наладится,выше нос)) ') elif k == 'отлично': print ('Так держать') elif k == 'супер': print ('Так держать') else: print('эхх,выпьем? =) ') elif p == 'ж' : print ('Приветствую вас девушка') print ('Как дела, сударыня?) (норм,плохо,отлично,супер,свой вариант)') k = str(input()); if k == 'норм' : print ('Норм так норм,эт стандарт для девушки))') elif k == 'плохо': print ('***,ну ты это,ъъъъъъ,не расстраивайся,все еще наладится,выше нос)) ') elif k == 'отлично': print ('Так держать, ъъъъъъ!') elif k == 'супер': print ('Так держать') else: print('эхх,выпьем? =) а потом ъъъъъъ ') else: print ('Ты кто такой ***, ******')

2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830

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
def dialog(answer, question): inp = input(question) try: print(answer[inp.lower()]) except KeyError: print(answer['other']) sex = input('Введите ваш пол (м/ж): ') if sex == 'м': answer = { 'норм': 'Норм так норм,эт стандарт))', 'плохо': 'ну ты это,не расстраивайся,все еще наладится,выше нос))', 'отлично': 'Так держать', 'супер': 'Так держать', 'other': 'эхх,выпьем? =) ' } question = 'Здарова мужик\nКак дела то?) (норм,плохо,отлично,супер,свой ' \ 'вариант)' dialog(answer, question) elif sex == 'ж': answer = { 'норм': 'Норм так норм,эт стандарт для девушки))', 'плохо': 'ну ты это, не расстраивайся,все еще наладится,выше нос))', 'отлично': 'Так держать!', 'супер': 'Так держать', 'other': 'эхх,выпьем? =) ' } question = 'Приветствую вас девушка\nКак дела, сударыня?) (норм,плохо,' \ 'отлично,супер,свой вариант)' dialog(answer, question) else: print('Ты кто такой ?)

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Создать два варианта сценария для построения, оформления и вывода графика
Создать два варианта сценария для построения, оформления и вывода графика: Один вариант должен.

Создать два варианта сценария для построения, оформления и вывода графика
1. Один вариант должен использовать стандартный для обычных языков программирования подход с.

Выбрать 2 правильных варианта ответа
Собственно,помогите выбрать 2 правильных варианта ответ Правила форума: 5.18. Запрещено.

Добавление варианта ответа в голосовании
Здравствуйте! Решил я недавно голосовалку написать на php с использованием mysql. Появилась.

Задания с выбором варианта ответа
Подскажите, как мне сделать так чтобы в тесте были задания только с выбором варианта ответа? path.

Помогите со сценарием проверки варианта ответа.
Решил создать игру. Простенькую, но игру. Но столкнулся с проблемой. При нажатии на кнопку "Ответ.

Или воспользуйтесь поиском по форуму:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *