python基础过关(四)

1、输入一个整数n,输出n阶乘法表。S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入样例:2S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出样例:S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1x1=1 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1x2=2  2x2=4S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

习题解析:考核for i in range(m,n)循环的理解,考核二重循环,字符串格式化输出,考核数理思维,找到数字规律。S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #d3_test1 
  2. n=int(input()) 
  3. for i in range(1,n+1): 
  4.     for j in range(1,i+1): 
  5.         print("%dx%d=%2d"%(j,i,i*j),end=" ")   #注意ij的顺序,%2d表示10进制格式,占2个字符 
  6.     print() 

2、输入一个整数n,输出如下样例的三角形S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入样例:3S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出样例:S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

    1S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1  2S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1  2  3S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

习题解析:难点在于找到数字规律和空格规律,找到数字与空格和行数、列数之间的关系。S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #d3_test2 
  2. n=int(input()) 
  3. for i in range(1,n+1): 
  4.     print(" "*(n-i),end="")   #输出n-i个空格 
  5.     for j in range(1,i+1): 
  6.         print(j,end=" "
  7.     print() 

例题讲解:S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1、用python绘制一个五角星。S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例题解析:考核python绘图库——turtle,考核循环使用,几何知识。S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

turtle中基本动作的方法。forward:向前;backward:向后;left:左转x度S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

right:右转x度。S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

参考程序如下:S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #d4.1 
  2. import turtle     #导入turtle库 
  3. for i in range(5):     #循环5次 
  4.     turtle.forward(100)      #向前走100像素(绘制一条长100的直线 
  5.     turtle.right(144)       #右转144度 

执行效果如图S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
python基础过关(四)S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2、绘制如下图形S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

python基础过关(四)S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例题解析:考核要点,从复杂图形中找到基本重复单元,然后找到重复规律,基本重复单元如下,我们发现整个图形包含了12个六边形。S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

python基础过关(四)S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

于是程序如下:S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 S8W100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #d4.2 
  2. import turtle as t    #导入tutle库并将turtle重命名为t(这样需要打turtle的地方用t代替就可以,简化程序) 
  3. for i in range(12):   #重复绘制12个六边形 
  4.     for j in range(6):    
  5.         t.fd(100)     #t.fd=t.forward fd是forward的简写,二者都可以 
  6.         t.rt(60)     #rt是right的简写  都可以右转 
  7.     t.rt(30)    #绘制完一个六边形后右转30度(360/12) 

关 键 词

Python

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢