Форум сайта python.su
0
добрый вечер
начал изучать Pyton по самоучителю
дошел до функции input
разбираю программу из примера
# -*- coding: cp866 -*-
#персональный привет
name = input(“как тебя зовут: ”)
print (“This is ”, name)
input(“\nнажмите Enter”)
и получается, что когда я ввожу цифровые значения - программа работает как надо, т.е. спрашивает, как меня зовут, я ввожу, например, 1 и она мне пишет “привет 1”
если я ввожу буквы, например Artem, то ничего не работает
почему?
Офлайн
0
В каком смысле “не работает”? Если выдаёт ошибку, то какую? Что конкретно вы видите после запуска?
Офлайн
0
ничего не вижу
окно исчезает сразу
как будто программа отработала и закрылась
Отредактировано Biberin (Ноя. 28, 2015 22:45:16)
Офлайн
857
Поставь третий питон.
Офлайн
253
py.user.nextА чем это будет лучше? Вместо того чтобы использовать far manager человек тычет мышкой. У человека ошибка до input, питон свалился, дал трейсбек и винда закрыла консоль. Чем тут 3 питон лучше второго? И откуда видно что у него не третий?
Поставь третий питон.
Отредактировано doza_and (Ноя. 29, 2015 07:04:41)
Офлайн
.
Отредактировано J.R. (Янв. 27, 2016 08:21:06)
Офлайн
857
doza_and1)
А чем это будет лучше?
doza_and
И откуда видно что у него не третий?
BiberinТакое будет только во втором питоне, потому что там строку надо вводить с кавычками вокруг неё. Поэтому там для ввода используется raw_input(), чтобы кавычки не надо было вводить. Это просто был эксперимент, от которого в итоге отказались. Чем питон и отличается от других языков - в нём постоянно проводят эксперименты, чтобы найти самое лучшее, а всякую ерунду выкинуть.
как меня зовут, я ввожу, например, 1 и она мне пишет “привет 1”
если я ввожу буквы, например Artem, то ничего не работает
Отредактировано py.user.next (Ноя. 29, 2015 09:19:18)
Офлайн
0
и правда, версии перепутал 
все работает
спасибо!!!!
Офлайн
253
py.user.next
Да похоже вы правы, пора переходить на трешку.
Офлайн