HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.10.2022, 17:00
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

как сделать так чтобы прога рандомно выбирала переменную и выводила её?
 
Ответить с цитированием

  #2  
Старый 07.10.2022, 17:16
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

Впринцыпе можно создать массив с переменными, и делать так:

Lua:





Код:
local
arr
=
{
peremennaya_1
=
123
,
peremennaya_2
=
"Test"
,
peremennaya_3
=
"Zalupa"
,
}
sampAddChatMessage
(
arr
[
math
.
random
(
1
,
3
)
]
)


Но это будет "псевдо рандом". Можешь найти гайд в инете по рандому, там тебе объяснят кароче.
 
Ответить с цитированием

  #3  
Старый 07.10.2022, 17:27
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Так я про питон а не про луа гений

Цитата:
Сообщение от ARMOR  

Впринцыпе можно создать массив с переменными, и делать так:

Lua:





Код:
local
arr
=
{
peremennaya_1
=
123
,
peremennaya_2
=
"Test"
,
peremennaya_3
=
"Zalupa"
,
}
sampAddChatMessage
(
arr
[
math
.
random
(
1
,
3
)
]
)


Но это будет "псевдо рандом". Можешь найти гайд в инете по рандому, там тебе объяснят кароче.
 
Ответить с цитированием

  #4  
Старый 07.10.2022, 17:31
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

Цитата:
Сообщение от эчпочмак  

Так я про питон а не про луа гений
Хахахахах. Ну в питоне такой же смысл.

Python:





Код:
import
random

array
=
[
123
,
521
,
152
,
267
,
312
,
817
,
264
]
for
i
in
range
(
10
)
:
print
(
array
[
random
.
randint
(
0
,
6
)
]
)


 
Ответить с цитированием

  #5  
Старый 07.10.2022, 17:34
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Цитата:
Сообщение от ARMOR  

Хахахахах. Ну в питоне такой же смысл.

Python:





Код:
import
random

array
=
[
123
,
521
,
152
]
print
(
array
[
random
.
randint
(
0
,
2
)
]
)

а можешь обьяснить точнее, я не понимаю
 
Ответить с цитированием

  #6  
Старый 07.10.2022, 17:37
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

Цитата:
Сообщение от эчпочмак  

а можешь обьяснить точнее, я не понимаю
Python:





Код:
import
random
# Подключаем модуль random для работы с рандомом
array
=
[
123
,
521
,
152
,
267
,
312
,
817
,
264
]
# Создаем массив с значениями
for
i
in
range
(
10
)
:
# Цикл for с повторением от 0 до 10
print
(
array
[
random
.
randint
(
0
,
6
)
]
)
# Выводим рандомное значение из нашего массива от 0 до 6, ибо у нас массив размером в 7 елементов, но так как в типоне массивы начинаются с 0, то от 0 до 6.
 
Ответить с цитированием

  #7  
Старый 07.10.2022, 17:49
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Цитата:
Сообщение от ARMOR  

Python:





Код:
import
random
# Подключаем модуль random для работы с рандомом
array
=
[
123
,
521
,
152
,
267
,
312
,
817
,
264
]
# Создаем массив с значениями
for
i
in
range
(
10
)
:
# Цикл for с повторением от 0 до 10
print
(
array
[
random
.
randint
(
0
,
6
)
]
)
# Выводим рандомное значение из нашего массива от 0 до 6, ибо у нас массив размером в 7 елементов, но так как в типоне массивы начинаются с 0, то от 0 до 6.

стоп. если у меня несколько переменных?

Цитата:
Сообщение от ARMOR  

Python:





Код:
import
random
# Подключаем модуль random для работы с рандомом
array
=
[
123
,
521
,
152
,
267
,
312
,
817
,
264
]
# Создаем массив с значениями
for
i
in
range
(
10
)
:
# Цикл for с повторением от 0 до 10
print
(
array
[
random
.
randint
(
0
,
6
)
]
)
# Выводим рандомное значение из нашего массива от 0 до 6, ибо у нас массив размером в 7 елементов, но так как в типоне массивы начинаются с 0, то от 0 до 6.

 
Ответить с цитированием

  #8  
Старый 07.10.2022, 17:53
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

Цитата:
Сообщение от эчпочмак  

стоп. если у меня несколько переменных?
Так ты сделай массив с строками

Python:





Код:
import
random
# Подключаем модуль random для работы с рандомом
array
=
[
"Абоба\nВот так"
,
"Бебра"
,
"Негр"
,
"267"
,
"Стоп"
,
"текст"
,
"Залупа"
]
# Создаем массив с значениями
for
i
in
range
(
10
)
:
# Цикл for с повторением от 0 до 10
print
(
array
[
random
.
randint
(
0
,
6
)
]
)
# Выводим рандомное значение из нашего массива.
 
Ответить с цитированием

  #9  
Старый 07.10.2022, 18:02
эчпочмак
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами: 2207577

Репутация: 68


По умолчанию

Цитата:
Сообщение от ARMOR  

Так ты сделай массив с строками

Python:





Код:
import
random
# Подключаем модуль random для работы с рандомом
array
=
[
"Абоба\nВот так"
,
"Бебра"
,
"Негр"
,
"267"
,
"Стоп"
,
"текст"
,
"Залупа"
]
# Создаем массив с значениями
for
i
in
range
(
10
)
:
# Цикл for с повторением от 0 до 10
print
(
array
[
random
.
randint
(
0
,
6
)
]
)
# Выводим рандомное значение из нашего массива.

array это типа переменная?
 
Ответить с цитированием

  #10  
Старый 07.10.2022, 18:04
munnniisss
Участник форума
Регистрация: 23.12.2019
Сообщений: 155
С нами: 3363619

Репутация: 33
По умолчанию

закони свой переменные в список [a, b, c, d, e, f]

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.