NameError при получении ввода [дубликат]Python

Программы на Python
Ответить
Anonymous
 NameError при получении ввода [дубликат]

Сообщение Anonymous »


Переводчик буквенных телефонных номеров

Многие компании используют телефонные номера, например 555-GET-FOOD, поэтому номер
удобнее их клиенты, чтобы помнить. В стандартном телефоне
буквы алфавита сопоставляются с цифрами следующим образом:

Код: Выделить всё

A, B, and C  2
D, E, and F  3
G, H, and I  4
J, K, and L  5
M, N, and O  6
P, Q, R, and S  7
T, U, and V  8
W, X, Y, and Z  9
Напишите программу, которая просит пользователя ввести 10-значный телефонный
номер в формате XXX-XXX-XXXX. Приложение должно отображать
номер телефона со всеми буквенными символами, которые присутствовали в оригинале,
переведенными в их цифровой эквивалент. Например, если пользователь
вводит 555-GET-FOOD, приложение должно отобразить 555-438-3663.


Это это моя работа:

Код: Выделить всё

phoneNum = input('Enter the number in the format of 555-XXX-XXXX\n')

phoneNum = phoneNum.split('-')

for var in phoneNum[1:2]:
for char in var:
if char == 'A' or char == 'B' or char == 'C':
char = '2'
elif char == 'D' or char == 'E' or char == 'F':
char = '3'
elif char == 'G' or char == 'H' or char == 'I':
char = '4'
elif char == 'J' or char == 'K' or char == 'L':
char = '5'
elif char == 'M' or char == 'N' or char == 'O':
char = '6'
elif char == 'P' or char == 'Q' or char == 'R' or char == 'S':
char = '7'
elif char == 'T' or char == 'U' or char == 'V':
char = '8'
elif char == 'W' or char == 'X' or char == 'Y' or char == 'Z':
char = '9'

print(phoneNum)
Запустите его, вам будет предложено ввести строку, скажем, 555-GET-FOOD. Затем вы получите сообщение об ошибке:


NameError: имя «GET» не определено


Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/191 ... ting-input
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»