开发者学堂课程【Python 语言基础 1 :语法入门:if 练习_1】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8686
if 练习_1
if 练习相关代码
1 #练习 1:
2 # 编写一个程序,获取一个用户输入的整数。然后通过程序显示这个数是奇数还是偶数。
3 #获取用户输入的整数
4# num = int(input(' 请输入-个任意的整数: ))
5
6 # #显示num是奇数还是偶数
7 #
if
num
%
2
==0:
8 #
print(num
,
‘
是偶数
’
)
9 # else:
10#
print(num
,’
是奇数')
11
12
13 #练习2:
14 # 编写一个程序,检查任意一个年份是否是闰年。
15 # 如果一个年份可以被 4 整除不能被 100 整除,或者可以被 400 整除,这个年份就是闰年
16 year = int(input( '请输入一个任意的年份:
’
))
17 # 检查这个年份是否是闰年
18# year
%
4==0
and
year
%100!=0
or
year
%
400
=
=
0
19if
year
%
4==0
and
year
%
100
!
=
0
or
year
%
40
0==0
:
20
print(year,
’
是闰年
’
)
21
else :
22
print(year, '是平年' )
23
24 #练习3:
25# 我家的狗5岁了, 5岁的狗相当于多大年龄的人呢?
26# 其实非常简单。狗的前两年每一年相当于人类的10.5岁 ,然后每增加年就增加四岁。
27# 那么5岁的狗相等于人类的年龄就应该是 10.5+10.5+4+4+4 = 33 岁
28
29 # 编写一个程序,获取用户输入的狗的年龄,然后通过程序显示其相当于人类的年龄。
30 # 如果用户输入负数,请显示个提示信息
31
32 dog_ age = float( input( '请输入狗的年龄: ))
33 like_ person _age = 0
34#检查用户输入的是否是负数
35#
if
dog
_a
ge<
0:
36 #
print('你的输入不合法! ')
37 # #如果狗的年龄在两岁以下(包含两岁)
38 # elif dog
_age
<= 2
:
39
#
#直接将当前的年龄乘以10.5
40 #
like_ person _age
=
dog_ age
*
10.5
41# #如果狗的年龄在两岁以上
42# else :
43# # 计算前两岁相当于人类的年纪
44#
like_ person _age = 2 * 10.5
45# # 计算超过两岁的部分相对于人类的年纪,并进行相加
46# like
_
person
_
age += ( dog_age- 2 )*4
47
48
#
if
dog_age
>
0:
49
#
print(dog
_
age,
‘
岁的狗,年纪相当于
’,
like
_
person
_
age,'岁的人
’
)
50#
51#
52 #在if也可以去嵌套 if ,代码块是可以嵌套的,每增加一个缩进的级别,代码块就低级一级
53#检查用户的输入是否合法
54if
dog
_
age
>
0
:
55 #如果狗的年龄在两岁以下(包含两岁)
56
if
dog_age
<
=
2:
57 #直接将当前的年龄乘以10.5
5
8
like_ person_ age = dog_ age
*10.5
59 #如果狗的年龄在两岁以上
68 else :
61 #计算前两岁相当于人类的年纪
62
like_person__age=2*10.5
63 计算超过两岁的部分相对于人类的年纪,并进行相加
64
like_person_age+=(dog_age
-
2)
*
4
65
66 print(dog_ age, ‘岁的狗,年纪相当于
’
,like_ person
_
age,' 岁的人
’
)
67 else
:
68
print(
‘
请输入一个合法的年龄!
’
)
69
70