Python говорит, что любая переменная, которую я хочу дать, является литеральной и не может ее напечатать - PullRequest
0 голосов
/ 14 февраля 2020

, поэтому я новичок в Python, и я учусь по книге "Python для всех", я в настоящее время нахожусь в Главе 3, и мне нужно выполнить задание. Я должен дать значение числам от 1 до 7, где 1 - понедельник, 2 - вторник ... 7 - воскресенье. Поэтому я ввожу следующий код, но программа говорит, что не может напечатать что-то буквальное, и указывает на 1:

Что я делаю не так? Спасибо за любую помощь, спасибо.

С уважением, Ана Бэйрд

Conditional Statements If in Python

1 Ответ

0 голосов
/ 14 февраля 2020

Здесь немного ошибок:

  1. Вам нужно использовать строковый литерал 1 = "Monday" вместо 1 = Monday. В противном случае Monday должна быть объявленной ранее переменной.
  2. Вы не можете присвоить строковый литерал числу и наоборот. Но вы можете назначить переменные как числа, так и литералы:
monday = "Monday"
day_of_week = 1

В этом упражнении вы можете удалить все до строки с input('...').

PS Не нашли это упражнение в книге. Было бы лучше увидеть точное задание, чтобы не угадать.
PPS Хорошая практика - хранить здесь код, а не скриншот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...