python基础过关(五)

1、绘制一个五边形Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

习题解析:考察turtle基本动作和几何知识,五边形的内角和为(5-2)*180=540,每个内角为108,因此每次转角180-108=72。Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

  1. #d4_test1 
  2. import turtle as t 
  3. for i in range(5): 
  4.     t.fd(100
  5.     t.rt(72
2、绘制如下图形。Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
python基础过关(五)Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
习题解析:找到重复单元(八边形),找到重复次数(10)。参考程序如下:
  1. #d4_test2 
  2. import turtle as t 
  3. for i in range(10): 
  4.     for j in range(8): 
  5.         t.fd(100
  6.         t.rt(180-180*6/8
  7.     t.rt(36
J

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

1、掷骰子,小宝无聊,想知道如果自己掷骰子能掷出几,但是没发现骰子在哪里。于是就想请你帮他编写一个程序,如果小宝按A就掷一次,其他就结束掷骰子。Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例题解析:这里需要用到随机函数,来源于随机模块,还需要用到while循环和break(中断循环)。Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

  1. #d5.1 
  2. import random    #导入随机模块 
  3. while True:     #while+循环条件。条件为True时执行循环,否则循环结束,这里Ture表示恒为真,一直循环 
  4.     if input()=="A":    #输入的字符为A则执行下面的代码 
  5.         print(random.randint(1,6))    #random.randint(m,n)产生一个m-n的随机整数 
  6.     else : 
  7.         break     #break中断当前循环,执行循环后的程序 

2、麦克老师班级有5个学生:nick,lucas,linda,jack,panda.麦克老师想随机抽取一个学生出来回答问题,请帮他设计一个程序,当他输出 C时就抽一个学生出来,其他就是结束抽取。Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例题解析:这里从若干个数据中抽取一个数据,可以用到random中的choice方法。Est100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

  1. #d5.2 
  2. import random as rd 
  3. names=["nick","lucas","linda","jack","panda"]   #names列表包含所有学生 
  4. while True
  5.     if input()=="C"
  6.         print(rd.choice(names))    #random.choice(s)随机从s中抽取一个元素。 
  7.     else
  8.         break 

关 键 词

Python

相关教程

提示声明

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

猜你喜欢