PYTHON
Python基本语法元素
计算机硬件
下列哪项属于计算机硬件? |
---|
CPU |
硬盘 |
显卡 |
编译程序与解释程序的区别
编译程序和解释程序的区别是() |
---|
编译程序能生成目标代码,而解释程序不能 |
选择动态语言
下列哪个选项是动态语言() |
---|
python |
从流程图到Python代码
算法由按顺序列出的逐步指令组成,这些指令将以相同的顺序执行,一次只执行一条指令:这称为排序。
- 计算机还必须决定是否运行一组指令或绕过这些指令。
- 计算机还必须决定是否运行一组指令或绕过这些指令。
在编程时,这些决策使用IF语句进行编码:这称为选择。
要设计算法,可以通过绘制流程图。这里给出 登录 功能流程图,请你依据IPO思想,分别将语句放入至 输入、处理、输出中。
备选项 |
---|
IF username == “admin” AND password == “1234” |
username = INPUT(“用户名?”) |
username = INPUT(“密码?”) |
PRINT(“登录成功”) |
DISPLAY(“不正确的用户名或密码!”) |
第一个程序
Python程序由指令组成,运行程序时,计算机依据预设好的指令执行程序。
print是最简单,但很常用的指令,它用于将一些信息输出至屏幕上。
下面演示Python中的print指令:
print(“Hello World!”) |
---|
代码:
print("Hello World!")
print("Hello Python")
输出个性微信签名
微信提供了设置属于自己的个性签名功能,每个人都可以设置属于自己的个性签名,请使用print()函数,将下面这段个性签名打印输出。
再小的努力,乘以 365 都很明显! |
---|
代码:
print("再小的努力,乘以 365 都很明显!")
打印欢迎购物
请用程序实现
将下列内容,按照格式,利用print()函数在控制台打印输出。
代码:
# 请将指定内容打印输出
print("==========欢迎购物==========")
print(" 请选择:")
print(" 1.衣服")
print(" 2.生鲜")
print(" 3.日用品")
print("===========================")
print("请输入商品编码:")
求圆面积周长
请用程序实现
输入圆的半径r,计算圆的面积(area)和周长(circumference)。
注意: 所有数保留两位小数。π 取值 3.14。方法为:print("%.2f" % a)。
代码:
# 请使用 input() 输入圆的半径 r
r = float(input("请输入半径:"))
area = 3.14*r*r
circumference = 6.28*r
# 请计算圆的面积和周长,并将计算结果输出
print("面积: %.2f" % area)
print("周长:%.2f" % circumference)
同切圆绘制
请用程序实现
根据视频课程内容,使用turtle库,绘制半径分别为 10,40,80,160 的同切圆。
注意: 这不是自动评阅题目,仅用于练习,没有评阅。
代码:
import turtle
turtle.pensize(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
五角星的绘制
绘制一个红色的五角星图形,如图所示。
由于本章尚未开始讲解 Python 语言语法,请读者在 Python3.x 环境中运行下列程序了解 Python 语言,熟练掌握 Python 语言的开发和运行环境。
代码:
from turtle import *
fillcolor("red")
begin_fill()
while True:
forward(150)
right(144)
if distance(0, 0) < 1:
break
end_fill()
done()
温度转换
温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fahrenheit)。
编写一个程序,将用户输入的华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。
转换算法如下:(C表示摄氏度、F表示华氏度) |
---|
C = ( F - 32 ) / 1.8 |
F = C * 1.8 + 32 |
要求如下:
(1) 输入输出的摄氏度可采用大小写字母C结尾,温度可以是整数或小数,如:12.34C指摄氏度12.34度;
(2) 输入输出的华氏度可采用大小写字母F结尾,温度可以是整数或小数,如:87.65F指华氏度87.65度;
(3) 输出保留小数点后两位,输入格式错误时,输出提示:输入格式错误;
(4) 使用input()获得输入时,不要增加提示字符串。
代码:
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
注释所有行
请用程序实现
使用注释,使得下面所有的代码不在控制台显示。
print('我是第一行')
print('我是第二行')
print('我是第三行')
print('我是第四行')
print('我是第五行')
请在右侧编辑器中编写代码,完成练习。
代码:
#print('我是第一行')
#print('我是第二行')
#print('我是第三行')
#print('我是第四行')
#print('我是第五行')
使用变量
变量用来「保存」一些中间结果,这可以让复杂的计算变得简单,清晰。变量「保存」的数据实际存储在内存中。
变量有一个「名字」,要把数据「保存」到变量中,使用等于 = 符号,这过程称为「赋值」,下面一行代码将 12 保存到变量 cola_price 中:
cola_price = 12 |
---|
接下来,你就可以使用 cola_price 变量进行计算。
注意:等于符号=,表示赋值,将右边的值赋给左边的变量,它并不像数学的等式一样,表示左边等于右边。
用100元去买可乐,最多能买多少瓶,及还剩多少钱。我们用程序来算一算,假设每瓶可乐 12 元。
代码:
cola_price = 12
# 计算 100 元能买多少瓶,并保存至变量 num 中
num = 100//12
# 计算应找零多少,并保存到 remaining 中
remaining = 100-(num * 12)
# 输出瓶数
print('能买'+format(num)+ '瓶')
# 输出还剩多少钱
print('找零'+format(remaining)+ '元')
打印数据类型
右侧编辑器中的代码功能是输出当前 num3 的数据类型,输出结果为:
<class ‘float’> |
---|
请使用 int() 函数将 num3 转换为 int 类型,使其输出结果为:
<class ‘int’> |
---|
代码:
num1 = 30
num2 = 7
num3 = num1/num2
# 在下面将 num3 转换成 int 类型,使得最终输出是 <class 'int'>
num3 = int(num3)
print(type(num3))
回声程序
请用一行代码编写一个回声函数,将用户输入的内容直接打印出来。
代码:
# 请实现回响功能,输入什么即输出什么
str=input()
print(str)
存储MP3信息
请用程序实现
使用变量(括号内的单词)存储以下MP3信息(冒号后的信息):
请在右侧编辑器中编写代码,完成练习。
代码:
# 请将MP3信息保存到变量中
brand='爱国者 F928'
weight=12.4
types='内置锂电池'
price=499
交换变量值
现在有两个变量num1=10和num2=20,如何能做到交换两个变量的值?
请用程序实现
将两个变量的值进行交换。
请在右侧编辑器中编写代码,完成练习。
代码:
num1 = int(input())
num2 = int(input())
# 请不要修改源代码最上面2行
# 请在下面交换 num1, num2 两个变量的值
num3 = num1
num1 = num2
num2 = num3
计算BMI
标准体重是反映和衡量一个人健康状况的重要标志之一。过胖和过瘦都不利于健康,也不会给人以健美感。不同体型的大量统计材料表明,反映正常体重较理想和简单的指标,可用身高体重的关系来表示。
BMI指数,是用体重(千克)除以身高(米)的平方得出的数字,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。下图是有关BMI的分级表。
来计算一下 BMI 指数吧。
代码:
# 1.创建表示身高的变量 height 并赋值 1.8
height = 1.8
# 2.创建表示体重的变量 weight 并赋值 81
weight = 81
# 3.创建表示BMI值的变量 bmi 并计算
x = height*height
bmi = weight/x
# 4.将 bmi 打印输出
print(bmi)
计算平均分
编程题
已知王浩同学的Java成绩为 100 分,Python成绩为 88 分,SQL成绩为 99 分。
请用程序实现
-
计算 Java 课和 SQL 课的分数之差(Java成绩减去SQL成绩),输出格式:“Java 和 Sql 的成绩差为:***”。
-
计算这 3 门课的平均分,输出格式:“三门课程的平均分为:***”。
请在右侧编辑器中编写代码,完成练习。
代码:
java = 100
python = 88
sql = 99
# 打印出 Java 和 Sql 的成绩差。
x = java - sql
print('Java 和 Sql 的成绩差为:',x)
# 打印出三门课程的平均分。
y = (java + python + sql)/3
print('三门课程的平均分为:',y)
输入身高体重并计算BMI
当前计算BMI的程序中 height, weight 都是固定值,请将程序更改为从键盘获取输入,再计算 BMI。
先输入身高(单位:米),然后输入体重(单位:公斤),然后再计算并输出 BMI 值。
在 Python 中,可以通过 input() 指令获取键盘输入的内容,直至遇到回车,下面的代码获取输入,并保存到变量 name 中:
name = input()
print(name)
提示用户输入时,可以添加一段提示文字,像这样:
age = input('请输入年龄:')
print(name, '的年龄是:', age)
好,现在试试修改这个程序吧。
代码:
# 请使用 input 获取键盘输入
height = float(input("请输入身高(单位:米)"))
# 请使用 input 获取键盘输入
weight = float(input("请输入体重(单位:公斤)"))
bmi = weight / (height ** 2)
print(bmi)