题目1:题目 3001: 整数的和
输入a,b,c三个整数,求它们的和
输入格式
输入三个数,中间用空格隔开
输出格式
一个整数,三个数的和
样例输入
1 2 3
样例输出
6
python代码
a,b,c=map(int,input().split())
print(a+b+c)
知识点
无
题目2:题目 3002: 买图书
已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。
输入格式
输入n,m,用空格隔开
输出格式
小明还剩多少钱(保留两位小数)
样例输入
100 100
样例输出
20.00
python代码
a,b=map(int,input().split())
print('%.2f'%(a-b*0.8))
知识点
无
题目3:题目 2760: 整型与布尔型的转换
将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?
输入格式
一个整型范围内的整数,即初始时整型变量的值。
输出格式
一个整数,经过上述过程后得到的结果
样例输入
3
样例输出
1
python代码
错误示范:
a=int(input())
bool b
a=b
a=b
print(a)
正确代码:
a=int(input())
b=bool(a)
a=int(b)
print(a)
知识点
bool
类型是int
类型的子类,故变量的创建与删除方式不适用- 在许多数字场景下,
True
与False
的行为与整数0和1相似,一般通过int
进行转换
题目4:题目 2761: Hello, World!的大小
输入格式
无
输出格式
一个整数,即“Hello, World!”的大小。
样例输入
无
样例输出
无
python代码
s="Hello, World!"
print(len(s))#原题是C语言题目,故最后结果应加1,系统才判定正确
知识点
s
为字符串类型,len(s)
得到字符串s的长度sys.getsizeof(s)
:得到s占用的字节
题目5:题目 2762: 计算(a+b)*c的值
给定3个整数a、b、c,计算表达式(a+b)*c的值
输入格式
一行三个整数,用空格隔开
输出格式
一个数
样例输入
2 3 5
样例输出
25
python代码
a,b,c=map(int,input().split())
print((a+b)*c)
知识点
无
题目6:题目 2764: 带余除法
给定被除数与除数,求商与余数
输入格式
一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。
输出格式
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
样例输入
10 3
样例输出
3 1
python代码
a,b=map(int,input().split())
while b!=0:
print(a//b,a%b)
break
知识点
- 除数不能为0
//
为取整除,得到商的整数部分(向下取整)
题目7:题目 3003: 鸡兔同笼问题
数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?
输入格式
头与脚的数量x,y,中间用空格隔开
输出格式
鸡 兔各自数量,中间用空格隔开
样例输入
30 90
样例输出
15 15
python代码
错误示范:
a,b=map(int,input().split())
j=(4*a-b)/2
t=(b-2*a)/2
print(j,t)
正确代码:
a,b=map(int,input().split())
j=(4*a-b)/2
t=(b-2*a)/2
#print('%d%d'j,t) 第一次居然这么写的!!!
print('%d %d'%(j,t))
知识点
无
题目8:题目 2766: 甲流疫情死亡率
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
输入格式
确诊数与死亡数,整数,用空格隔开
输出格式
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
样例输入
10433 60
样例输出
0.575%
python代码
a,b=map(int,input().split())
#print('%.3f%%'%(b/a*100))
t=b/a*100
print(f'{t:.3f}%')
知识点
- 百分数不能忘记
*100
哦
题目9:题目 3005: 糖果游戏
某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。
输入格式
5个小朋友的糖果数,中间用空格隔开
输出格式
游戏后5位小朋友的糖果数(按5位宽度输出)
样例输入
8 9 10 11 12
样例输出
11 7 9 11 6
python代码
a,b,c,d,e=map(int,input().split())
af=a//3#a分给别人的糖果==留给自己的糖果
bf=(b+af)//3
cf=(c+bf)//3
df=(d+cf)//3
ef=(e+df+af)//3
a=af+bf+ef
b=bf+cf
c=cf+df
d=df+ef
e=ef
print('%5d%5d%5d%5d%5d'%(a,b,c,d,e))
知识点
- 数学问题,暴力破解