【PY】【第三课】

【知识梳理】

【典例分析】

【第13题】

题目:判断用户输入的年份是否为闰年

1 while 1:
2     num = int(input(""))
3 
4     if ((num % 4) == 0) and ((num % 100) != 0) or ((num % 400) == 0):
5         print("it is")
6     else:
7         print("it isn't")
【例题13代码】

做题思路:嚯嚯嚯终于学到循环控制流可以测试鲁棒性了

【第14题】

题目:使用max()方法求最大值

1 print(max(-1,1))
2 print(max("a","b"))
3 print(max("ab","ba"))
【例题14代码】

做题思路:字符串比大小是先比第一个字母的ascii码,若相同则比后位

【第15题】

题目:判断素数

 1 while 1:
 2     num = int(input())
 3 
 4     judge = 0
 5 
 6     for i in range(2,num):
 7         if (num % 2) == 0:
 8             judge = 1
 9             break
10 
11     if judge == 0:
12         print("is")
13     else:
14         print("isn't")
【例题15代码】

【第16题】

题目:输出指定范围内的素数,略。

【第17题】

题目:阶乘,略。

【第18题】

题目:实现九九乘法表

1 for i in range (1,10):
2     for j in range (1,i+1):
3         print("{0}×{1}={2}\t".format(j,i,(i*j)), end='')
4     print()
【例题18代码】

做题心得:①for上下限一样时不执行程序②同一行输出要用,end=''③print()等于输出一个换行符

猜你喜欢

转载自www.cnblogs.com/ZRSAFD/p/11688885.html