Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 11, 2022 15:45:52

glorph
Зарегистрирован: 2022-08-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

Я прошу прощения. вопрос наитупейший и все будут смеяться но я не могу нагуглить ….. сам понимаю что тупо. либо я уже поплыл.
банальная вещь есть переменная 1 которая ждет ввода данных и далее она переводится в список

 names_string = input
names = names_string.split(", ")
теперь мне нужно взять из этого списка любое одно значение и присвоить его новой переменной. использую для этого random.choice
 r_names = random.choice(names)
но при выводе что у меня в новой переменной там весь список.
r_names = random.choice(names, k=1)
ошибка синтаксиса.
как правильно написать присвоение случайного элемента ?

Офлайн

#2 Авг. 11, 2022 15:58:00

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

glorph
для начала нужно разобраться, что у вас в names_string. В том виде, как вы это представили, оно никак не может работать



Офлайн

#3 Авг. 11, 2022 16:02:42

glorph
Зарегистрирован: 2022-08-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

Я сейчас от компа отлучился. Поидее там должен быть список. Тоесть я ввожу например 1,2,3,4,5
И в этой переменной появляется список ‘1’, ‘2’, ‘3’…..
И при проверке так и есть
Если я напишу команду print(random.choice(names, k=1))
То выводится именно результат одного случайного элемента
А name_string ждет ввода с клавиатуры

Отредактировано glorph (Авг. 11, 2022 16:03:52)

Офлайн

#4 Авг. 11, 2022 16:37:51

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

glorph
Я сейчас от компа отлучился.
ну вот как прилучитесь назад так и продолжим



Офлайн

#5 Авг. 11, 2022 17:04:18

glorph
Зарегистрирован: 2022-08-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

вернулся

Офлайн

#6 Авг. 11, 2022 17:26:43

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

https://pythonexamples.org/python-input/



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#7 Авг. 11, 2022 17:33:15

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

glorph
вернулся
ну и?
FishHook
для начала нужно разобраться, что у вас в names_string. В том виде, как вы это представили, оно никак не может работать
вы как минимум скобки после имени функции забыли, вас это не смущает?



Офлайн

#8 Авг. 11, 2022 17:52:48

glorph
Зарегистрирован: 2022-08-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

 import random
names_string = input("Введите значения")
names = names_string.split(", ")
r_names = random.choice(names)
print(r_names)
вот какой вывод получается


Введите значения1,2,3,4,5,6
1,2,3,4,5,6


Офлайн

#9 Авг. 11, 2022 18:09:29

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

 In [14]: x = input()
1, 2, 3, xz, ..
In [15]: print(x)
1, 2, 3, xz, ..
In [16]: y = x.split(', ')
In [17]: print(y)
['1', '2', '3', 'xz', '..']
In [18]: import random
In [19]: print(random.choice(y))
..
In [20]: print(random.choice(y))
xz



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#10 Авг. 11, 2022 18:10:57

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

помогите разобраться в синтаксесе при присвоение значения

glorph
что у вас в names_string и в names? сделайте же принт этим переменным

 ", "
а в введенных данных у вас есть пробелы?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version