Путь Python для отображения
printf("Enter two numbers here: ");
scanf("%d %d", &var1, &var2)
будет
var1, var2 = raw_input("Enter two numbers here: ").split()
. Обратите внимание, что нам не нужно явно указывать split(' ')
, потому что split()
использует любые пробелы как разделитель по умолчанию. Это означает, что если мы просто назовем split()
, тогда пользователь мог бы отделить числа, используя вкладки, если он действительно захотел, а также пробелы.,
Python имеет динамическую типизацию, поэтому нет необходимости указывать %d
. Однако, если вы запустили выше, то var1
и var2
будут обе строки. Вы можете преобразовать их в int
с помощью другой строки
var1, var2 = [int(var1), int(var2)]
Или вы могли бы использовать понимание list
var1, var2 = [int(x) for x in [var1, var2]]
. Подводя итог, вы мог бы сделать все с помощью этого однострочного:
# Python 3
var1, var2 = [int(x) for x in input("Enter two numbers here: ").split()]
# Python 2
var1, var2 = [int(x) for x in raw_input("Enter two numbers here: ").split()]
Вы импортируете PySimpleGUI из того места, где нет всплывающих окон.
Возможно, вы назвали свой файл PySimpleGUI.py (а в вашем файле нет «Popup»). В этом случае переименуйте файл ...
Или это может быть другой файл с именем PySimpleGUI.py (где нет «Popup») в каталоге, где находится ваш файл.
Python должен открыть модуль (где присутствует «Popup»).
Это звучит как неудачная установка, или у вас есть другой файл PySimpleGUI.py в вашем пути. Если вы используете PyCharm, удерживайте нажатой клавишу «PySimpleGUI», удерживая нажатой клавишу «Control», и посмотрите, куда он вас приведет.
Можете ли вы предоставить информацию о настройке во время выполнения? Windows / Linux? Версии (Python, PySimpleGUI) и т. Д.
Вы можете получить версию PySimpleGUI, введя
pip show PySimpleGUI
blockquote>Возможно, стоит удалить и переустановить
pip удалить PySimpleGUI
pip install --no-cache-dir --upgrade PySimpleGUI
blockquote>