Автор Тема: Python  (Прочитано 885 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mongor

  • Новичок форума
  • Topic Author
  • Сообщений: 4
Python
« : 23 Сентябрь 2019, 13:54:24 »
Начал учить питон, первая программа (после Helloy world разумеется):
Name = input("Как вас зовут?")
print("Привет,", name)
Запускаю:
Как вас зовут? пользователь
Вывод:
Traceback (most recent call last):
  File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\Doc\Как вас зовут.py", line 2, in <module>
    print("Привет,", name)
NameError: name 'name' is not defined
Вот оказия, не могу понять где ошибся.  ???
Не судите строго, помогите новичку.
« Последнее редактирование: 24 Сентябрь 2019, 04:12:43 от ogost »
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4672
  • memento mori
  • Jabber: qupl@jabber.ru
Re: Python
« Ответ #1 : 23 Сентябрь 2019, 13:59:00 »
Регистрозависимость.

Оффлайн Olej

  • Местный житель
  • ***
  • Сообщений: 444
Re: Python
« Ответ #2 : 23 Сентябрь 2019, 23:50:50 »
Name = input("Как вас зовут?")
print("Привет,", name)
1. Name != name
2. В Python 3 такое вот print("Привет,", name) лучше не использовать, не привыкать (стиль Python 2) ... пусть уже как-то так: print( "Привет, {}".format( name ) )
А ещё проще вообще:
print( 'Привет, {}'.format( input_arg() ) )
Не судите строго, помогите новичку.
3. С Python - вам сюда: http://linux-ru.ru/viewforum.php?f=31 ... на форуме Debian вам с Python делать нечего...  ;)
« Последнее редактирование: 23 Сентябрь 2019, 23:59:13 от Olej »
 


Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2962
  • Linux Registered User #547151
Re: Python
« Ответ #3 : 24 Сентябрь 2019, 04:12:10 »
в третьем питоне ещё можно так:
print(f'Привет {name}')

Оффлайн Olej

  • Местный житель
  • ***
  • Сообщений: 444
Re: Python
« Ответ #4 : 24 Сентябрь 2019, 21:15:50 »
в третьем питоне
Это уместное замечание:
- нужно (начинающим) научиться различать код Python 2.Х и Python 3.Х;
- они синтаксически несовместимые (да и многие пакеты существуют только для одной из версий, или называются-пишутся по-разному, например - Tkinter / tkinter);
- и на сегодня изучающим имеет смысл изучать только Python 3.Х ... хотя они мирно и параллельно сосуществовали почти 10 лет.
« Последнее редактирование: 24 Сентябрь 2019, 21:20:49 от Olej »
 

Теги:
 

Интерпретатор Python

Автор Vitek

Ответов: 2
Просмотров: 1870
Последний ответ 21 Ноябрь 2012, 06:38:19
от Malaheenee
python 3.6.4 pip Can\'t connect to HTTPS URL because the SSL module is not availa

Автор moreplavatel

Ответов: 0
Просмотров: 2106
Последний ответ 18 Март 2018, 12:09:26
от moreplavatel
Помогите разобраться с Python скриптом

Автор studio2

Ответов: 16
Просмотров: 2644
Последний ответ 29 Январь 2016, 19:00:35
от vic5710
[Решено] Python не обновляется до 3+ версии

Автор Fieryx

Ответов: 6
Просмотров: 1791
Последний ответ 09 Октябрь 2013, 00:38:33
от Olej
python 3.7

Автор StepanKirdin

Ответов: 3
Просмотров: 1482
Последний ответ 15 Январь 2019, 11:42:11
от Olej