Найти - Пользователи
Полная версия: Вопросы от новичков.
Начало » Python для новичков » Вопросы от новичков.
1 2 3 4 None 22 23 24 25 26 27 28 29 30 31
Utservaretur
Romissevd
Либо перейди в директорию где лежит файл и оттуда запускай,
C:\\Тута\лежит\твой\скрипт>python script1.py
либо указывай явный путь к файлу при вызове
C:\\Здеся\нахожуся>python C:\\Тута\лежит\твой\скрипт\script1.py


Перешел в директорию c:\Python в cmd, ввожу python s (переименовал файл, вдруг с именем ошибаюсь).
Получаю это.
python: can't open file ‘s’ : No such file or directory
Но файл там есть, он находится как раз в папке Python. Что я делаю не так?
Когда пытаюсь перейти напрямую - получаю ту же синтаксическую ошибку, что и раньше.

А ещё когда я пытаюсь запустить файл напрямую, то есть кликом по нему, вылетает Can't find a default Python. Так и должно быть?
Rusl
Докатился до главы про импортирование классов по книге “Эрик Мэтиз
Изучаем Python. Программирование игр, визуализация данных, веб-приложения”

есть там пример в котором создаётся экземпляр электромобилья
создётся файл my_electric_car.py
 from car import ElectricCar
 
my_tesla = ElectricCar('tesla', 'model s', 2016)
 
print(my_tesla.get_descriptive_name())
my_tesla.battery.describe_battery()
my_tesla.battery.get_range()


файл car.py , от куда импортируется класс с модулями приложил.

ошибка такая
UnboundLocalError: local variable ‘range’ referenced before assignment

понимаю что ругается на то, что переменная локальная. И наверное стоит использовать global, но этого ещё не проходил.

     def get_range(self):
        """Выводит приблизительный запас хода для аккумулятора."""
#global range приводит к тому что ошибка пропадает, но сообщение печатается вида This car can go approximately <class 'range'> miles on a full charge.
        if self.battery_size == 70:
            range = 240
        elif self.battery_size == 85:
            range = 270
        message = "This car can go approximately " + str(range)
        message += " miles on a full charge."
        print(message)

подскажите как исправить ошибку.
ajib6ept
Возможно ошибка выходит потому что self.battery_size не равен ни 70 ни 85.
Чем равен self.battery_size?
Rusl
ajib6ept
Возможно ошибка выходит потому что self.battery_size не равен ни 70 ни 85.Чем равен self.battery_size?
Спасибо! действительно в классе батареи из учебника стаяло 60.
удивительно
m_env
Привет всем. Помогите пожалуйста разрешить возникший вопрос. В процессе выполнения одной программы нужно вызвать выполнение сохраненной ранее как бы подпрограммы. То есть в папке C:\Users\…….\Local\Programs\Python\Python36 я сохранил файл *.py с кодом. И работая например в IDLE Python в интерактивном режиме, определенным алгоритмом нужно вызвать выполнение того сохраненного в файле кода. Это чтоб одну программу собирать из отдельных блоков. Приведу простой пример. Вот это короткий фрагмент сохраненного в файле кода:
 print ("Добрый день!")
. А это то что сейчас на экране IDLE в интерактивном режиме:
 >>> t=0
>>> while t<5:
	t=t+1
	print(t)	
else:
	#вот в этом месте нужно вызвать код из файла
.
Пока получилось только оператором import вызвать код из файла. Но этот оператор наверное больше для подключения модулей подходит, и срабатывает один раз за сессию. Помогите пожалуйста понять какими еще операторами, функциями или способами можно реализовать это. Спасибо.
Sergey25041994
Что не так?? почему не компилируется?

apple = 189
if(apple > 1000):
print('Этот год был урожайным')
else:
print('этот год был неурожайным')
m_env
Sergey25041994
Что не так?? почему не компилируется?apple = 189if(apple > 1000): print('Этот год был урожайным')else: print('этот год был неурожайным')
Я ввел каждую строку этого кода по отдельности, чтоб все отступы были на своих метах:
 >>> apple = 189
  >>> if(apple > 1000):
	print('Этот год был очень хороший')
else: print('Этот год был хороший')
Этот год был хороший
результат получен.
Sergey25041994
m_env
вот ссылка на код, вроде все правильно напечатал, просьба дать ответ поподробней так как только начинаю изучать программирование
http://rextester.com/LVBDTI95544
Sergey25041994
m_env
вот ссылка на код, вроде все правильно напечатал, просьба дать ответ поподробней так как только начинаю изучать программирование
http://rextester.com/LVBDTI95544
Sergey25041994
m_env
в общем в просто питоне код не работает, а питоне 3 работает, не в курсе чем дело??
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