实验目的
- 熟悉 PyCharm 的使用。
- 熟悉
print
和input
函数的基础用法。
实验说明
本次实验共三个部分:
- 实验 1-1、1-2 和 1-3 应在课堂上完成。
- 实验中的 蓝色题目 为课堂中已涉及的相关题目,相关代码可从网页复制后使用,代码运行结果自行观察即可,无需提交作业;若已在课后自行练习,请思考答案并略过该部分。
- 实验中的 绿色题目 为本节实验课重点练习题,请独立完成相关程序,并将结果和代码截图或拍照保存,待后续提交。
- 实验中的 红色题目 为附加题,具有一定难度,供学有余力的同学思考,不做硬性要求。
实验内容
实验 1-1 PyCharm 的使用
题目 1-1-1 熟悉 PyCharm 的使用(15 min)
- 在实验室计算机的 D 盘创建一个自己学号和姓名命名的文件夹用于实验课的作业保存;
- 打开桌面上的 PyCharm 软件,通过左上角菜单
File->New Project...
新建项目;

- 选择第 1 步中的文件夹作为项目位置(
Location
);

- 在该项目名上单击右键,选择
New->Python File
,创建 Python 文件,文件名与实验名一致(如:Exp1_1_1.py)。

实验 1-2 print
和 input
的使用
题目 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)
发表回复