Как запустить програму которую написал?

ну и гуся надобно где-то запросить в пользователя :wink:

А зачем писать программу, не зная как ее запускать?
Ну, можно загуглить “hello world <язык программирования>”,
только будет ли делать программа то, что от нее ожидается, без изучения основ…

Создаете файл где нибудь “file.py”
Открыаете блокнотом и пишете:

# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')


number = 67

print(u'Введите гуся')
guess = input()
if guess == number:
	print(u'Поздравляю, вы угадали,') # Начало нового блока
	print(u'(хотя и не выиграли никакого приза!)') # Конец нового блока
elif guess < number:
	print(u'Нет, загаданное число немного больше этого.') # Ещё один блок
	# Внутри блока вы можете выполнять всё, что угодно ...
else:
	print(u'Нет, загаданное число немного меньше этого.')
	# чтобы попасть сюда, guess должно быть больше, чем number  

print(u'Завершено')
# Это последнее выражение выполняется всегда после выполнения оператора if

print(u'Нажмите anykey')
x= input()

Далее двойным щелчком запускаете программу:

image

3 лайка

а каким блокнотом?

Серьезно??

Этим, если более нормальные не установлены )

Чет Вы и меня запутали…
Блокнот зачем? Можно ведь в самом “Пайтоне” писать и редактировать. И с отступами все будет в норме…

В его REPL что ли?

Можно

Но это больше для экспериментов и обучения.
Без файла неудобно если программа больше пары строк.

Там точно так же надо отступы ставить.

>>> if guess == number:
... print('Поздравляю, вы угадали,')
  File "<stdin>", line 2
    print('Поздравляю, вы угадали,')
    ^
IndentationError: expected an indented block

Не соглашусь.
В “Пайтон” когда жмакаешь “Ввод” в конце строки кода отступ автоматически устанавливается на нужную позицию.

хм, странно, у меня не поставился, выше пример.

Может зависит от настроек или варианта Питона (IPython, например, под это заточен).

Действительно странно.
У меня версия 3.7, устанавливал кастомно.
Из кастомности: указал путь установки на определенный раздел диска в кореневую папку “python37”.
Больше ни чего в параметрах установки не изменял.
И в общем, в своё время, с первых минут тестирования среды сразу заценил склонность пайтона к отступам. И вывод для себя сделал по нажатию кнопки ввода в конце строки кода.

P. S.
Но это все из под “Win-7”. Как “Пайтон” ведет себя под управлением “Linux” не скажу, не знаю.

Если изначально отступы скопипастились без учета правил, тогда вручную в редакторе пайтона нужно править.
А именно:
скпипастил код в новую заготовку пайтона;
и поехали…;
смотрим к примеру вторую стоку кода;
установилили курсор на начало строки;
однократно жмакнули “Backspace”;
уперлись в конец предыдущей строки --> жмакаем “Enter”
иначе
брекспейсим до конца предыдущей строки кода --> жмакаем “Enter”.

Я так поступаю с кривыми копипастами обычно.

Это наверно речь про IDLE.

image

Про него было выше.
А тут я просто сам python в терминале запускал.

Спасибо всем у меня получилось!!!