python-3.x - Python说我想给一个数字的任何变量都是字面量并且无法打印
问题描述
所以我是 Python 的新手,我正在从“Python for Everyone”一书中学习,我目前在第 3 章,我必须做一个作业。我应该给数字 1 到 7 赋值,其中 1 是星期一,2 是星期二……7 是星期日。所以我输入以下代码,但程序说它不能打印文字并指向 1:
我究竟做错了什么?任何帮助将不胜感激,谢谢。
真诚的,安娜贝尔德
解决方案
这里有几个错误:
- 您需要使用字符串文字
1 = "Monday"
而不仅仅是1 = Monday
. 否则Monday
应该是之前声明的变量。 - 您不能将字符串文字分配给数字,反之亦然。但是您可以将数字和文字都分配给变量:
monday = "Monday"
day_of_week = 1
对于本练习,您可以删除与input('...')
.
PS 在书中没有找到这个练习。最好看到确切的任务不要猜测。
PPS 良好做法 - 将代码保留在此处,而不是屏幕截图。
推荐阅读
- r - 在 For 循环中为多个矩阵分配相同的列/行名名称
- r - 使用索引替换多个级别的因子
- ruby-on-rails - 从字符串到文本的change_column上的Rails ActiveRecord SQlite3数据类型不匹配错误
- javascript - 使用arcgis API在esri地图中查找是否在线
- sql - 试图弄清楚 SQL Server 中的表是如何被填充的
- javascript - 基于组件拆分 Angular 应用程序的主 JS 包
- c - AVR C 为什么不会中断?
- postgresql - Postgres:使用转储将 2 个数据库合并到另一个数据库中
- php - docker中的VisualStudio Code PHP executablePath
- neo4j - 在没有 WHERE 的情况下查找属性不是特定值的节点