Python – 实验 1

实验目的

  • 熟悉 PyCharm 的使用。
  • 熟悉 printinput 函数的基础用法。

实验说明

本次实验共三个部分:

  • 实验 1-11-21-3 应在课堂上完成。
  • 实验中的 蓝色题目 为课堂中已涉及的相关题目,相关代码可从网页复制后使用,代码运行结果自行观察即可,无需提交作业;若已在课后自行练习,请思考答案并略过该部分。
  • 实验中的 绿色题目 为本节实验课重点练习题,请独立完成相关程序,并将结果和代码截图或拍照保存,待后续提交。
  • 实验中的 红色题目 为附加题,具有一定难度,供学有余力的同学思考,不做硬性要求。

实验内容

实验 1-1 PyCharm 的使用

题目 1-1-1 熟悉 PyCharm 的使用(15 min)

  1. 在实验室计算机的 D 盘创建一个自己学号和姓名命名的文件夹用于实验课的作业保存;
  2. 打开桌面上的 PyCharm 软件,通过左上角菜单 File->New Project... 新建项目;
  1. 选择第 1 步中的文件夹作为项目位置(Location);
  1. 在该项目名上单击右键,选择 New->Python File,创建 Python 文件,文件名与实验名一致(如:Exp1_1_1.py)。

实验 1-2 printinput 的使用

题目 1-2-1 print 的使用(20 min)

逐行编写并保存后运行下列代码,观察哪些代码报错,哪些代码能正常运行,思考原因。

注意
  • 代码应逐行复制运行,以方便观察。
  • 本题相关代码可从网页复制后使用,无需手动输入。
  • 注意观察每行代码中的字母大小写、中英文符号及输出结果,思考其对代码运行的影响及原因。
print("Hello World!")            #正确:字符串可使用英文双引号
print(“Hello World!”)            #报错:中文双引号报错
print("Hello World!')            #报错:左右引号不配对

print(Hello World!)                #报错:未加引号报错
print "Hello World!"            #错误:print后需有括号
print"Hello World!"#错误:中文引号报错

print("HELLO WORLD!")            #错误:引号内的内容不影响程序运行
prInt("Hello World!")            #错误:print任意字母大写
参考答案
  • 程序与程序中的文字符号密切相关:程序内字母的大小写、中英文符号会影响程序的运行;
  • 引号内的内容为打印(输出显示)内容,其内容保持与代码一致,可以任意改变;
  • 引号外的内容需遵守 Python 语法规则,字符不能任意改变。

题目 1-2-2 input 的使用(15 min)

逐行编写并保存后运行下列代码,观察哪些代码报错,哪些代码能正常运行,思考原因。

注意
  • 代码应逐行复制运行,以方便观察。
  • 本题相关代码可从网页复制后使用,无需手动输入。
  • 注意观察每行代码中的字母大小写、中英文符号及输出结果,思考其对代码运行的影响及原因。
input("Your name?")        #提示词:Your name?
input(“Your name?)        #报错:中文双引号报错

input("Your Name?")        #提示词:Your Name?
input(Your Name?)        #报错:未加引号报错
参考答案
  • input 的语法规则与 print 基本一致;
  • 其功能为:基于提示词获取用户输入的数据。

实验 1-3 综合练习

题目 1-3-1 变量和赋值运算(15 min)

阅读如下代码,思考如下代码实现了什么功能:

name = input("Your name?")
print(name)

PyCharm 中编写上述代码,保存为 Exp1_3_1.py 并运行,观察其运行结果。

参考答案

该程序运行后会提示用户输入姓名,并将用户输入的姓名打印至屏幕。

运行结果:

Your name?Felix
Felix

题目 1-3-2 与计算机对话(25 min)

新建文件,编写代码并保存为 Exp1_3_2.py,实现如下功能:询问用户年龄与性别,并输出用户输入内容。运行结果如下:

Your age?【此处为用户输入的年龄】
【此处为计算机输出的年龄】
Your gender?【此处为用户输入的性别】
【此处为计算机输出的性别】
参考答案
age = input("Your Age?")
print(age)
gender = input("Your Gender?")
print(gender)

题目 1-3-3 继续对话

(本题不做要求,供 题目 1-3-2 完成后时间充裕的同学做补充练习。)
若需 题目 1-3-2 中的所有输入完成后再输出相关结果,应如何修改上述代码?编写代码并保存为 Exp1_3_3.py

注意
  • 部分代码可复用 Exp1_3_2.py 中的内容,但保存时注意检查文件名,避免覆盖原文件。

运行结果如下:

Your age?【此处为用户输入的年龄】
Your gender?【此处为用户输入的性别】
【此处为计算机输出的年龄】
【此处为计算机输出的性别】
参考答案
age = input("Your Age?")
gender = input("Your Gender?")
print(age)
print(gender)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注