3.分支结构and习题
一、语法
1. if 语句
格式:
if 条件:
条件成立执行的语句
if 6>3:
print("条件成立")
2. if - else语句
格式:
if 条件:
条件成立的语句
else:
条件不成立的语句
if 6>3:
print('条件成立')
else:
print('条件不成立')
3. if - elif - else语句
else:可以省略,根据题目要求进行使用
格式:
if 条件1:
条件1成立执行的语句
elif 条件2:
条件2成立执行的语句
elif 条件3:
条件3成立执行的语句
else:
以上条件都不成立的语句
4.逻辑三兄弟
and:两边成立,整体成立
or:一边成立,整体成立
not:取反
二,习题
1.偶数
【题目描述】
读入一个正整数a
,如果a
为偶数输出yes。
【输入】
一个正整数a
。
【输出】
偶数输出yes,否则什么也不输出。
【输入样例】
12
【输出样例】
yes
a=int(input())
if a%2==0:
print('yes')
2.范围判断
【题目描述】
读入一个整数,若这个数大于1并且小于100
,则输出yes。
【输入】
一个整数
【输出】
满足条件输出yes,否则不输出。
【输入样例】
76
【输出样例】
yes
a=int(input())
if a<100 and a>1:
print('yes')
3.三个数
【题目描述】
输入三个整数,按从大到小的顺序输出。
【输入】
输入三个整数
【输出】
按从大到小的顺序输出。
【输入样例】
3 2 1
【输出样例】
3 2 1
a,b,c=list(map(int,input().split()))
if b>a:
t=a
a=b
b=t
if c>a:
t=a
a=c
c=t
if c>b:
t=b
b=c
c=t
print(a,b,c)
4.适合晨练
【题目描述】
输入温度t
的值,判断是否适合晨练。(25≤t≤30
,则适合晨练ok!,否则不适合no!)
【输入】
输入温度t
的值。
【输出】
输出判断结果
【输入样例】
26
【输出样例】
ok!
t=int(input())
if t>=25 and t<=30:
print('ok!')
else:
print('no!')
5.收费
【题目描述】
乘坐飞机时,当乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,编程计算收费(保留2位小数)。
【输入】
行李重量。
【输出】
费用(保留2位小数)。
【输入样例】
20.00
【输出样例】
33.60
a=float(input())
b=0
if a<=20:
b+=a*1.68
elif a>20:
b+=(a-b)*1.98
print("%.2f"%(b))
6.最大的数
【题目描述】
输入三个数,输出其中最大的数。
【输入】
输入三个数。
【输出】
其中最大的数。
【输入样例】
1.01 2 3.22
【输出样例】
3.22
a,b,c=list(map(float,input().split()))
if a>b and a>c:
print(a)
elif b>a and b>c:
print(b)
else:
print(c)
7.判断数正负
【题目描述】
给定一个整数N
,判断其正负。如果N>0
,输出positive;如果N=0
,输出zero;如果N<0
,输出negative。
【输入】
一个整数N(−109≤N≤109)
。
【输出】
如果N>0
, 输出positive;
如果N=0
, 输出zero;
如果N<0
, 输出negative。
【输入样例】
1
【输出样例】
positive
n=int(input())
if n>0:
print('positive')
elif n==0:
print('zero')
elif n<0:
print('negative')
8.输出绝对值
【题目描述】
输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。
【输入】
输入一个浮点数,其绝对值不超过10000。
【输出】
输出这个浮点数的绝对值,保留到小数点后两位。
【输入样例】
-3.14
【输出样例】
3.14
n=float(input())
if n<0:
print("%.2f"%(-n))
elif n>=0:
print("%.2f"%(n))
9.奇偶数判断
【题目描述】
给定一个整数,判断该数是奇数还是偶数。如果n是奇数,输出odd;如果n是偶数,输出even。
【输入】
输入仅一行,一个大于零的正整数n。
【输出】
输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。
【输入样例】
5
【输出样例】
odd
n=int(input())
if n%2==0:
print('even')
else:
print('odd')
10.奇偶ASCII值判断
【题目描述】
任意输入一个字符,判断其ASCII
是否是奇数,若是,输出YES
,否则,输出NO
。例如,字符A
的ASCII
值是65
,则输出YES
,若输入字符B
(ASCII
值是66
),则输出NO
。
【输入】
输入一个字符。
【输出】
如果其ASCII
值为奇数,则输出YES
,否则,输出NO
。
【输入样例】
A
【输出样例】
YES
n=input()
n=ord(n)
if n%2==0:
print('NO')
else:
print('YES')
11.整数大小比较
【题目描述】
输入两个整数,比较它们的大小。若x>y
,输出>
;若x=y
,输出=
;若x<y
,输出<
。
【输入】
一行,包含两个整数x
和y
,中间用单个空格隔开。0≤x<232
, −231≤y<231
。
【输出】
一个字符。若x>y
,输出 >
;若x=y
,输出 =
;若x<y
,输出 <
;
【输入样例】
1000 100
【输出样例】
>
x,y=list(map(int,input().split()))
if x>y:
print('>')
elif x==y:
print('=')
elif x<y:
print('<')
12.判断是否为两位数
【题目描述】
判断一个正整数是否是两位数(即大于等于10
且小于等于99
)。若该正整数是两位数,输出1
,否则输出0
。
【输入】
一个正整数,不超过1000
。
【输出】
一行。若该正整数是两位数,输出1
,否则输出0
。
【输入样例】
54
【输出样例】
1
n=int(input())
if n>=10 and n<=99:
print(1)
else:
print(0)
13.收集瓶盖赢大奖
【题目描述】
某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出1,否则输出0。
【输入】
一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。
【输出】
一行。若可以兑换大奖,输出1,否则输出0。
【输入样例】
11 19
【输出样例】
1
a,b=list(map(int,input().split()))
if a>=10 or b>=20:
print(1)
else:
print(0)
标签:输出,样例,else,print,input,习题,分支,输入,结构
From: https://www.cnblogs.com/wxz2011/p/17591512.html