Форум сайта python.su
0
ссори - у меня тоже всё заработало…
Офлайн
43
MarkHammerда, его устанавливать там рядом в менюшке надо
2. Plugins -> NppExec -> Execute…
MarkHammer
ссори - у меня тоже всё заработало…
Офлайн
0
sergeek,
Спасибо огроменное) БЕЗ ковычек все заработало =)
правда у меня компьютер не работает, но это мелочи.
кстати плагин осилила))))
а можно я еще тут парочку глупых вопросов позадаю, если появятся =)))?
Офлайн
43
конечно, только я не ручаюсь что смогу на них ответить )
Отредактировано sergeek (Апрель 2, 2013 18:43:45)
Офлайн
0
Ну вообще я пытаюсь написать программу, которая сможет воспроизводить парадокс монти холла с тремя дверьми. чтоб пользователь(в данном случае я) сам мог убедиться, что это действительно так.
http://litvinovs.net/reflection/monty_hall_paradox/
но писать за меня программу не нужно, ибо это не спортивно и не интересно. хочу ее написать сама. но пока я ее пишу у меня возникает много глупых вопросов)))
вот например как мне сделать самостоятельную программу? чтобы она работала не только там, где стоит питон?
з.ы. насчет этого плагина. nppexec - я с ним разобралась и мы понравились друг другу, а можно к нему горячие клавиши добавить? я порылась в настройках, но именно к плагинам не нашла горячих клавиш
Офлайн
43
KellyDinkдля этого есть специальные библиотеки, в интернете и тут в том числе много информации на этот счет (тут этот вопрос часто задается и некоторых очень раздражает). Я пользовался только cx-freeze, но он вроде требует наличие интерпрератора. 4kpt где-то тут выкладывал свое пособие для студентов, нужно у него спросить
вот например как мне сделать самостоятельную программу? чтобы она работала не только там, где стоит питон?
KellyDinkну там он через f6 по дефолту и в advanced options настраивается. Или какие клавишт?
можно к нему горячие клавиши добавить
KellyDinkя тоже когда-то им интересовался
воспроизводить парадокс монти холла с тремя дверьми.
и не из-за киношки с Кевином Спейси. Офлайн
0
каюсь, я пока не гуглила на эту тему (обычно я поступаю иначе - честно, честно)
sergeekну вот к выполнению в командной строке, можно прямо там нажать “сохранить” и горячими клавишами добавить допустим alt + z, ну или любую другую букву. а то до f6 тянуться уж больно далеко. ну это уже так, капризы)
ну там он через f6 по дефолту и в advanced options настраивается. Или какие клавишт?
Офлайн
43
а сохранить зачем жать там? С f6 - только на f1-f12 можно поменять насколько я понял
KellyDink
я могу как-то вывести, присвоить переменной ну или как-то узнать под какой буквой что находится
import random shit = {'a':0,'b':0,'c':0} x = random.choice('abc') # вывести print(shit['a']) print(shit['b']) print(x) print(shit[x]) # присвоить var = shit[x] print(var) shit['a'] = 1 print(shit['a'])
shit=1
exit()
Отредактировано sergeek (Апрель 2, 2013 20:33:04)
Офлайн
0
не, я не это имела ввиду. это-то я знаю.
у меня рандомом к одной переменной присваивается значение 1
как мне узнать БУКВУ этой переменной в моем массивчике?
то есть
# приравниваю все переменные к нулю
shit = {'a':0,'b':0,'c':0}
#рандомом выбираю одну переменную
x = random.choice('abc')
#говорю, что она равна 1
shit(x) = 1
#прошу пользователя ввести букву
choice = input() 'кстати мой питон не понимает фнкцию raw_input(), что мне в дальнейшем мешает жить
теперь если пользователь вводит букву в которой 0, то как мне узнать БУКВУ переменной в которой второй ноль?
а exit() мне нужен для плагина nppexec, если его не ставить, что выплывает окошечко каждый раз, в которое нужно вводить что-нибудь и нажимать ок
Отредактировано KellyDink (Апрель 2, 2013 20:49:57)
Офлайн
43
def find_another_zero(dct, first_one): for key, value in dct.items(): if value == 0 and key != first_one: return key # # shit = {'a':0,'b':0,'c':0} x = random.choice('abc') shit[x] = 1 # тут квадратные скобки надо choice = input() if shit[choice] == 0: # если пользователь вводит букву в которой 0 another_zero = find_another_zero(shit, choice)
мой питон не понимает фнкцию raw_input()ее убрали в 3 версии. input() - ее эквивалент
Отредактировано sergeek (Апрель 2, 2013 21:18:56)
Офлайн