Найти - Пользователи
Полная версия: Только начал изучать Pyton, нужна помощь
Начало » Python для новичков » Только начал изучать Pyton, нужна помощь
1
Biberin
добрый вечер
начал изучать Pyton по самоучителю
дошел до функции input
разбираю программу из примера

# -*- coding: cp866 -*-
#персональный привет
name = input(“как тебя зовут: ”)
print (“This is ”, name)
input(“\nнажмите Enter”)

и получается, что когда я ввожу цифровые значения - программа работает как надо, т.е. спрашивает, как меня зовут, я ввожу, например, 1 и она мне пишет “привет 1”
если я ввожу буквы, например Artem, то ничего не работает
почему?
BearPro
В каком смысле “не работает”? Если выдаёт ошибку, то какую? Что конкретно вы видите после запуска?
Biberin
ничего не вижу
окно исчезает сразу
как будто программа отработала и закрылась
py.user.next
Поставь третий питон.
doza_and
py.user.next
Поставь третий питон.
А чем это будет лучше? Вместо того чтобы использовать far manager человек тычет мышкой. У человека ошибка до input, питон свалился, дал трейсбек и винда закрыла консоль. Чем тут 3 питон лучше второго? И откуда видно что у него не третий?
J.R.
.
py.user.next
doza_and
А чем это будет лучше?
1)
Ну, этот код, он его где-то взял. А где он его взял? Где-то, где примеры написаны для третьего питона. Значит, третий питон будет лучше для него, так как он сможет продолжать учиться по тому источнику.
2)
Второй питон вообще не стоит учить, с ним можно только ознакомиться, чтобы знать, как поддерживать существующий старый код. Второй питон не будет развиваться никогда, потому что питон должен быть один.
3)
Те, кто изучают второй питон, рискуют остаться некомпетентными, потому что множество модулей стандартной библиотеки уже давно ушли далеко вперёд. То есть человек будет читать инфу по модулю во втором питоне, а в третьем этот же модуль будет предоставлять чуть ли не в два раза больше всяких возможностей, а человек и знать не будет про них.

doza_and
И откуда видно что у него не третий?
Biberin
как меня зовут, я ввожу, например, 1 и она мне пишет “привет 1”
если я ввожу буквы, например Artem, то ничего не работает
Такое будет только во втором питоне, потому что там строку надо вводить с кавычками вокруг неё. Поэтому там для ввода используется raw_input(), чтобы кавычки не надо было вводить. Это просто был эксперимент, от которого в итоге отказались. Чем питон и отличается от других языков - в нём постоянно проводят эксперименты, чтобы найти самое лучшее, а всякую ерунду выкинуть.
Biberin
и правда, версии перепутал
все работает
спасибо!!!!
doza_and
py.user.next
Да похоже вы правы, пора переходить на трешку.
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