开发者学堂课程【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
19ifyear% 4==0 and year % 100!=0oryear % 400==0 :
20print(year,’是闰年’)
21else :
22print(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_age< 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 #如果狗的年龄在两岁以下(包含两岁)
56if dog_age <= 2:
57 #直接将当前的年龄乘以10.5
58like_ person_ age = dog_ age*10.5
59 #如果狗的年龄在两岁以上
68 else :
61 #计算前两岁相当于人类的年纪
62like_person__age=2*10.5
63 计算超过两岁的部分相对于人类的年纪,并进行相加
64like_person_age+=(dog_age-2) * 4
65
66 print(dog_ age, ‘岁的狗,年纪相当于’,like_ person_ age,' 岁的人’)
67 else :
68print(‘请输入一个合法的年龄!’ )
69
70