Найти - Пользователи
Полная версия: не запускается программа из notepad
Начало » Python для новичков » не запускается программа из notepad
1 2 3 4 5
MarkHammer
ссори - у меня тоже всё заработало…
sergeek
MarkHammer
2. Plugins -> NppExec -> Execute…
да, его устанавливать там рядом в менюшке надо
MarkHammer
ссори - у меня тоже всё заработало…
KellyDink
sergeek,
Спасибо огроменное) БЕЗ ковычек все заработало =)
правда у меня компьютер не работает, но это мелочи.


кстати плагин осилила))))
а можно я еще тут парочку глупых вопросов позадаю, если появятся =)))?
sergeek
конечно, только я не ручаюсь что смогу на них ответить )
KellyDink
Ну вообще я пытаюсь написать программу, которая сможет воспроизводить парадокс монти холла с тремя дверьми. чтоб пользователь(в данном случае я) сам мог убедиться, что это действительно так.
http://litvinovs.net/reflection/monty_hall_paradox/

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

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

з.ы. насчет этого плагина. nppexec - я с ним разобралась и мы понравились друг другу, а можно к нему горячие клавиши добавить? я порылась в настройках, но именно к плагинам не нашла горячих клавиш
sergeek
KellyDink
вот например как мне сделать самостоятельную программу? чтобы она работала не только там, где стоит питон?
для этого есть специальные библиотеки, в интернете и тут в том числе много информации на этот счет (тут этот вопрос часто задается и некоторых очень раздражает). Я пользовался только cx-freeze, но он вроде требует наличие интерпрератора. 4kpt где-то тут выкладывал свое пособие для студентов, нужно у него спросить
KellyDink
можно к нему горячие клавиши добавить
ну там он через f6 по дефолту и в advanced options настраивается. Или какие клавишт?
KellyDink
воспроизводить парадокс монти холла с тремя дверьми.
я тоже когда-то им интересовался и не из-за киношки с Кевином Спейси.
KellyDink
каюсь, я пока не гуглила на эту тему (обычно я поступаю иначе - честно, честно)

sergeek
ну там он через f6 по дефолту и в advanced options настраивается. Или какие клавишт?
ну вот к выполнению в командной строке, можно прямо там нажать “сохранить” и горячими клавишами добавить допустим alt + z, ну или любую другую букву. а то до f6 тянуться уж больно далеко. ну это уже так, капризы)

import random
shit = {'a':0,'b':0,'c':0}
x = random.choice('abc')
shit=1
choice1 = input('a,b,c :')
print (shit)
exit()
у меня вот тут все время меняется расположение a b и c. я могу как-то вывести, присвоить переменной ну или как-то узнать под какой буквой что находится?
мне нужно делать проверку и вывести переменную, которая равняется нулю. но я не могу понять как мне ее оттуда выцепить
sergeek
а сохранить зачем жать там? С 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()
это не нужно
KellyDink
не, я не это имела ввиду. это-то я знаю.
у меня рандомом к одной переменной присваивается значение 1
как мне узнать БУКВУ этой переменной в моем массивчике?
то есть
# приравниваю все переменные к нулю
shit = {'a':0,'b':0,'c':0}
#рандомом выбираю одну переменную
x = random.choice('abc')
#говорю, что она равна 1
shit(x) = 1
#прошу пользователя ввести букву
choice = input() 'кстати мой питон не понимает фнкцию raw_input(), что мне в дальнейшем мешает жить

теперь если пользователь вводит букву в которой 0, то как мне узнать БУКВУ переменной в которой второй ноль?


а exit() мне нужен для плагина nppexec, если его не ставить, что выплывает окошечко каждый раз, в которое нужно вводить что-нибудь и нажимать ок
sergeek
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() - ее эквивалент
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB