4、双分支if-else
如果表达式的值为真,则if后的语句块会被执行,否则执行else后的语句块
语法格式
if 表达式 :
语句1;
else:
语句2;
1034:两数比大小
【题目描述】
有A,B两个不相等的数,请将其中较大数打印出来。
【输入】
输入只有一行,包括2个整数。之间用一个空格分开。输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
【输出】
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
【样例输入 】
45 78
【样例输出】
78
【标程1】
a, b = map(int,input().split())
if a > b:
print(a)
else:
print(b)
3956: 双面打印
【题目描述】
为了方便小蓝的学习,妈妈会把老师发放的材料打印出来。而为了环保,妈妈一般都进行双面打印,也就是一张纸的正反面都打印出相应的内容。举个例子来说:如果一份电子材料有 3 页,那么需要 2 张纸进行打印;如果一份电子材料有 4 页,那么还是需要 2 张纸进行打印。现在已经知道了一份电子版的学习材料的页数 N,你能帮小蓝计算一下需要几张纸吗?
【输入】
整数 N(0≤N≤1000),代表一份电子版的学习材料的页数。
【输出】
双面打印所需纸的张数。
【样例输入】
7
【样例输出】
4
【标程1】
n = int(input())
if n % 2 == 0:
print(n // 2)
else:
print(n//2 + 1)
3962: 睡眠
【题目描述】
一个人只有每天睡眠时间到达 8 小时才算是睡够的。现在统计出某个人的中午睡觉时间 x 分钟,晚上睡觉时间 y 小时,请你计算他是否睡眠充足。已知,中午睡觉 1 分钟相当于晚上睡觉 3 分钟, 8 小时是以晚上睡觉时间为标准。
【输入】
两个整数 x (0≤x≤1000),y (0≤y≤7),分别表示中午睡觉的分钟数和晚上睡觉的小时数。
【输出】
如果睡眠时间充足,输出“Yes”;否则输出“No”。
【样例输入】
40 6
【样例输出】
Yes
【标程1】
x,y = map(int,input().split())
t = x * 3 + y * 60
if t >= 480:
print("Yes")
else:
print("No")
3966: 苹果和虫子
【题目描述】
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?
【输入】
输入仅一行,包括n,x和y(均为整数,均大于0,小于10000)。
【输出】
输出也仅一行,剩下的苹果个数。
【样例输入】
10 4 9
【样例输出】
7
【标程1】
n, x, y=map(int, input().split())
if y % x == 0:
s = y // x
else:
s = y // x + 1
s = n - s
if s < 0:
print(0)
else:
print(s)
【标程2】
n, x, y=map(int, input().split())
s = (y -1)// x + 1
s = n - s
if s < 0:
print(0)
else:
print(s)
领取专属 10元无门槛券
私享最新 技术干货