python 一级考试真题01

680 阅读3分钟

题目一:正方形面积和周长的计算

要求:

(1)程序开始运行后,输入一个正方形的边长(整数);

(2)程序会根据输入的边长数值,输出这个正方形所对应的周长和面积的值,并且注明哪个是周长,哪个是面积。

分析:

第一步:我们需要让程序接收用户输入的正方形边长。

第二步:根据正方形的定义,计算其周长和面积。

第三步:输出计算结果并注明哪个是周长哪个是面积。

代码如下:

# 接收用户输入的正方形边长
length = int(input("请输入正方形的边长:"))

# 计算正方形面积和周长
area = length * length
perimeter = 4 * length

# 输出计算结果
print("该正方形的面积为:", area)
print("该正方形的周长为:", perimeter)

运行结果如下:

image.png

题目二:小明同学积攒了一部分压岁钱想要用来购买书籍,已知一本书的单价是23元,请根据小明压岁钱的金额,编写程序计算最多可以购买多少本书,还剩多少压岁钱。

要求:

(1)程序开始运行后,提示输入压岁钱数;

(2)程序会根据输入的数字计算最多可以购买多少本书并计算剩余的压岁钱金额;

(3)输出结果:可以购买XX本书,剩余XX元。

如:输入压岁钱100,输出:可以购买4本书,剩余8元。

分析:

第一步: 获取小明的压岁钱金额。

第二步:计算小明最多可以购买多少本书。由于一本书的单价为23元,因此可以用小明的压岁钱金额除以23,得到可以购买的书的数量。

第三步:计算购买完这些书后还剩下的压岁钱。我们可以用小明的压岁钱金额减去购买书籍需要的金额。

代码如下:

# 小明的压岁钱金额
money = float(input("请输入小明的压岁钱金额:"))  

# 计算小明最多可以购买多少本书
count = int(money / 23)  

# 计算购买完这些书后还剩下的压岁钱
left_money = money - count * 23  

# 输出结果
print("小明最多可以购买%d本书,还剩下%.2f元压岁钱。" % (count, left_money))  

运行结果如下:

image.png

题目三:小明同学带了一些钱去帮同学们买本子。请根据所带的元数、单价和数量,算一算钱够不够。

要求:

(1) 程序运行后,输入三次数字(不能一次输完),这三个数字为整数,表示所带的元数(钱数)、本子的单价和数量;

(2) 输出一行,钱足够买就输出"True",钱不够买就输出"False"(不要输出引号)。

输入样例:100、9、11

输出样例:True

分析:

第一步: 获取三个整数值,分别为所带的元数、本子的单价和数量。

第二步:计算总共需要的钱数,即本子的单价乘以数量。

第三步:判断所带元数是否足够支付需要的钱数,如果足够则输出"True",否则输出"False"。

代码如下:

money = int(input("请输入所带的金额数:"))
price = int(input("请输入本子的单价:"))
count = int(input("请输入要买的本子数量:"))

# 计算总共需要的钱数
total_price = price * count  

# 判断钱够不够买
print(money >= total_price)

运行结果如下:

image.png