Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 7, 2021 18:06:59

Dennis_1982
Зарегистрирован: 2021-01-29
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

Всем привет!
Написал код функционал которого меня в целом устраивает, но столкнулся с проблемой при вводе нескольких переменных через raw_input(). Ниже приведу скрин самого кода, сейчас попробую описать чего я добиваюсь:
Консоль спрашивает “имя проекта?”
при вводе проекта создается корневая папка проекта
Консоль спрашивает “количество элементов проекта?”
при вводе числа создается список из range()
Консоль спрашивает “код проекта?”
при вводе код добавляется к имени каждого элемента и создаются папки в древе проекта.


Прикреплённый файлы:
attachment Безымянный.png (156,6 KБ)

Офлайн

#2 Фев. 7, 2021 18:22:27

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1370
Репутация: +  121  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

Dennis_1982
но столкнулся с проблемой при вводе нескольких переменных через raw_input()
С какой проблемой столкнулся при вводе?

Офлайн

#3 Фев. 7, 2021 18:27:08

Dennis_1982
Зарегистрирован: 2021-01-29
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

xam1816
После shotNum = raw_input('how many shots have you got? ') пропадает консоль без создания папок. Видимо, просто создается список и ничего не делается

Офлайн

#4 Фев. 7, 2021 18:44:21

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1370
Репутация: +  121  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

Может вам воспользоваться функцией

 shotNum = input('how many shots have you got? ')

Офлайн

#5 Фев. 7, 2021 20:10:20

Dennis_1982
Зарегистрирован: 2021-01-29
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

xam1816
Может вам воспользоваться функцией
Заработало, спасибо! Все три запроса появляются.
Единственно, пока не могу все поженить. Если есть tmp = raw_input('what is project name? ‘) и shotNum = input(’how many shots have you got? ‘) все работает, но нужна третья переменная, которая была бы суффиксом в имени папки. Он добавляется из тела скрипта, где это глобальная переменная. Но надо ее перезаписать через ввод все - все разваливается, скрипт перестает работать. Ее надо бы ввести до shotNum = input(’how many shots have you got? ') так как она учувствует в формировании имени папки. Мне так думается, по крайней мере.

Спасибо

Офлайн

#6 Фев. 7, 2021 20:53:08

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

> Ввод нескольких переменных через raw_input

У тебя питон второй версии?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#7 Фев. 7, 2021 21:25:57

Dennis_1982
Зарегистрирован: 2021-01-29
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

Rodegast
> Ввод нескольких переменных через raw_inputУ тебя питон второй версии?
да

Офлайн

#8 Фев. 7, 2021 23:23:43

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

> Ее надо бы ввести до shotNum = input(’how many shots have you got? ') так как она учувствует в формировании имени папки. Мне так думается, по крайней мере.

Тебе нужно сначала получить данные от пользователя. потом проверить их и только после этого что то делать.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#9 Фев. 10, 2021 07:28:50

Dennis_1982
Зарегистрирован: 2021-01-29
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввод нескольких переменных через raw_input()

Rodegast
> Ее надо бы ввести до shotNum = input(’how many shots have you got? ') так как она учувствует в формировании имени папки. Мне так думается, по крайней мере.Тебе нужно сначала получить данные от пользователя. потом проверить их и только после этого что то делать.

Ты имеешь в виду системные аргументы?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version