 |
|

07.10.2022, 17:00
|
|
Постоянный
Регистрация: 05.03.2022
Сообщений: 782
С нами:
2207577
Репутация:
68
|
|
как сделать так чтобы прога рандомно выбирала переменную и выводила её?
|
|
|

07.10.2022, 17:16
|
|
Флудер
Регистрация: 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
)
]
)
Но это будет "псевдо рандом". Можешь найти гайд в инете по рандому, там тебе объяснят кароче.
|
|
|

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
)
]
)
Но это будет "псевдо рандом". Можешь найти гайд в инете по рандому, там тебе объяснят кароче.
|
|
|

07.10.2022, 17:31
|
|
Флудер
Регистрация: 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
)
]
)

|
|
|

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
)
]
)
а можешь обьяснить точнее, я не понимаю
|
|
|

07.10.2022, 17:37
|
|
Флудер
Регистрация: 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.
|
|
|

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.

|
|
|

07.10.2022, 17:53
|
|
Флудер
Регистрация: 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
)
]
)
# Выводим рандомное значение из нашего массива.
|
|
|

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 это типа переменная?
|
|
|

07.10.2022, 18:04
|
|
Участник форума
Регистрация: 23.12.2019
Сообщений: 155
С нами:
3363619
Репутация:
33
|
|
закони свой переменные в список [a, b, c, d, e, f]
и используй random.choice() для выбора случайного элемента из твоего списка
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|