Статья Автор: Александр Ф. Алейников

2.2.3 Частые ошибки

 Частые ошибки

Здесь мы обсуждаем ошибки, которые учащиеся  чаще всего совершают при освоении данной темы.

1. Использование текста или других аргументов в команде input() при считывании данных:

Неправильно:

name = input('Введите свое имя:')

Правильно:

name = input()

Хотя писать текст внутри команды input() допускается и иногда даже рекомендуется в программировании, так нельзя делать при решении наших задач, так как это произведёт лишний вывод в консоль, и ваша программа не пройдёт тесты.

2. Использование пробелов в названии переменных:

Неправильно:

my name = input()

Правильно:

my_name = input()

3. Оборачивание переменной в кавычки:

Неправильно:

name = input()
print('Меня зовут', 'name')

В данном случае вы выводите не само значения переменной name, а именно текст «name».

Правильно:

name = input()
print('Меня зовут', name)

4. Обработка частного случая, решение не в общем виде – отсутствие приёма входных данных через input():

Неправильно:

print('Моего кота зовут', 'Томас')

Правильно:

cat_name = input()
print('Моего кота зовут', cat_name)

Ваша программа должна решать задачу в общем виде. Мы изначально не знаем, какие входные данные поступают на вход, поэтому мы принимаем их через команду input() и записываем это в переменную. Далее эту переменную мы используем в программе для соответствующего вывода.

5. Отсутствие круглых скобок для команды input():

Неправильно:

name = input
age = input

print('Мое имя –', name, 'и мне', age, 'лет!')

Правильно:

name = input()
age = input()

print('Мое имя –', name, 'и мне', age, 'лет!')

Если вы не будете писать круглые скобки, то команда input() не будет вызвана, и при выводе переменных name и age вы будете видеть текст <built-in function input>. Этот текст является лишь строковым представлением команды input() в Python.

6. Отсутствие закрывающей скобки для команды input():

Неправильно:

city = input(
print('Я живу в городе', city)

Правильно:

city = input()
print('Я живу в городе', city)

Для вызова команды input() нужны две скобки – открывающая и закрывающая. Если скобок не будет хватать, Python воспримет это как ошибку синтаксиса, и ваш код не сработает.

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать