PAP2.1-变量与赋值

在线练习 · 人工智能专业 2026级本科《Python人工智能程序设计》

说明

本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。

练习一:基本赋值

使用等号为变量赋值,并打印各变量的值。

要求

  • 等号左侧为变量名,右侧为所存储的值。
  • 将 student_name 赋值为 "张三",将 score 赋值为 95,将 pi 赋值为 3.14159,将 passed 赋值为 True。
  • 输出中标明各变量的含义。

练习二:多重赋值

使用多重赋值完成两组赋值,并打印结果。

要求

  • 以一条语句将 x、y、z 同时赋值为 0,并打印三个变量。
  • 以一条语句将 name、age、city 分别赋值为 "李四"、25、"北京",并打印三个变量。

练习三:交换变量值

编写程序,交换两个变量的值并打印。

要求

  • 将 a 赋值为 10,将 b 赋值为 20。
  • 使用 a, b = b, a 完成交换。
  • 交换后打印,输出为 a = 20, b = 10。

练习四:合法变量名

编写程序,使用合法变量名赋值并打印。在注释中说明不可使用的名字及原因。

要求

  • 变量名由字母、数字和下划线组成,首字符为字母或下划线,不使用 Python 关键字,并区分大小写。
  • 程序中为 user_name、age_2023、_private_var 赋值并打印其值。
  • 在注释中说明 2name、user-name、class 不可作为变量名的原因。

练习五:有意义的变量名

将不能表示数据含义的变量名修改为能够表示数据含义的名称,并打印。

要求

  • 将人数 30 赋给 student_count。
  • 将总价 199.99 赋给 total_price。
  • 将是否有效赋给 is_valid。
  • 输出中标明三个变量的含义。

练习六:蛇形命名

使用小写字母与下划线书写变量名,并打印各变量的值。

要求

  • 将 user_name 赋值为 "张三",将 max_score 赋值为 100,将 file_path 赋值为 "/home/user/data.txt"。
  • 变量名使用小写字母与下划线。
  • 输出中标明三个变量的含义。

练习七:常量与布尔变量

按常量与布尔变量的命名习惯编写程序并打印。

要求

  • 常量使用全大写:PI = 3.14159,MAX_USERS = 1000,DEFAULT_TIMEOUT = 30。
  • 布尔变量以 is_ 或 has_ 开头:is_student = True,has_permission = False,is_valid_email = True。
  • 六个名字均须打印,输出中标明各项的含义。

练习八:输出变量类型

使用 type() 输出变量的类型。

要求

  • 将 name 赋值为 "Python",将 age 赋值为 25,将 height 赋值为 1.75,将 is_active 赋值为 True。
  • 分别打印四个变量的 type() 结果。
  • 输出对应字符串、整数、浮点数和布尔值。

练习九:变量命名练习

为下列数据确定变量名,赋值并打印。本题对应课件练习 2.1.2,作业三未收录该题。

要求

  • 商品总数、销售平均额、是否达标、最高价格分别使用一个变量。
  • 商品总数为整数,销售平均额与最高价格为浮点数,是否达标为布尔值。
  • 变量名使用小写字母与下划线;布尔变量以 is_ 或 has_ 开头;名称表示数据含义。
  • 输出中标明四项的含义。