一、实验目的
1.掌握Python中的算数运算符、关系运算符、逻辑运算符;
2.掌握if单分支结构、if…else双分支结构、if…elif多分支结构的用法;
3.掌握if语句嵌套用法;
4.掌握for循环、while循环的基本用法;
5.掌握for循环的遍历用法;
6.掌握Python中的range函数、pass语句、break语句、continue语句的用法;
二、实验内容(任选若干)
1.输入一个年份,如果该年份是建国整十周年(如十周年、二十周年、三十周年…),就输出“Lucky year”;如果是建党整十周年,就输出“Good year”;如果是大于0的其他年份,就输出“Common year”。如果输入小于0 的年份,则输出“Illegal year”。
2.编写程序,实现分段函数的计算,分段函数如下:
3.编写程序,功能如下:判断输入的一个整数能否同时被2和3整除,若能,则输出“Yes”;否则输出“No”。
4.计算从0到100的所有奇数和。
5.打印九九乘法表
三、实验条件及要求
Window10(x64),Python 3.8.7(x64),IDLE
四、实验实施步骤
1.在文件中编写代码,保存并运行。
2.将运行结果截图保存在对应工程文件夹中,或按照教师要求上传到相关教学平台。
五、运行代码结果与截图
1.
>>> year = int(input())
1999
>>> if year<0:
print('lllegal year')
else:
print(' ')
if year>1949 and (year-1949)%10 == 0:
print('Lucky year')
elif year>1922 and (year-1921)%10 == 0:
print('Good year')
else:
print('Common year')
Lucky year
2
.>>> x = eval(input('请输入一个数:'))
请输入一个数:5
>>> if x<5:
print(0)
elif 5<=x<10:
print(5*x-25)
elif x>=10:
print((x-5)*(x-5))
0
>>> x = eval (input("请输入一个数:"))
请输入一个数:12
>>> if x%2 ==0 and x%3 == 0:
print('Yes')
else:
print('No')
Yes
>>> num = 0
>>> sum = 0
>>> while num < 101:
if num%2 ==1:
sum+=num
num+=1
>>> print("1~100奇数之和是:%s"%sum)
1~100奇数之和是:2500
>>> for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}\t', end='')
print()
六、实验总结
通过本次实验,我掌握了Python中的算数运算符、关系运算符、逻辑运算符;掌握了if单分支结构、if…else双分支结构、if…elif多分支结构的用法;掌握了if语句嵌套用法;掌握了for循环、while循环的基本用法;掌握了for循环的遍历用法;掌握了Python中的range函数、pass语句、break语句、continue语句的用法;使我受益匪浅。