python | 第二章:Python基本图形绘制考试题和练习题

本篇文章是对北京理工大学嵩天老师的《Python语言程序设计》第二章:Python基本图形绘制考试题及练习题的学习记录。

目录

一、考试题

1、turtle八边形绘制

2、turtle八角图形绘制

二、练习题

1、turtle正方形绘制

2、turtle六边形绘制

3、turtle叠边形绘制

4、turtle风轮绘制


一、考试题

1、turtle八边形绘制

问题描述:

使用turtle库,绘制一个八边形。

参考代码:

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(100)
    t.left(45)

2、turtle八角图形绘制

问题描述:

使用turtle库,绘制一个八角图形。

参考代码:

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(150)
    t.left(135)

二、练习题

1、turtle正方形绘制

问题描述:

使用turtle库,绘制一个正方形。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

参考代码:

import turtle t
t.pensize(2)
for i in range(4):
    t.fd(150)
    t.left(90)

2、turtle六边形绘制

问题描述:

使用turtle库,绘制一个六边形。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

参考代码:

import turtle as t
t.pensize(2)
for i in range(6):
    t.fd(150)
    t.left(60)

3、turtle叠边形绘制

问题描述:

使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

参考代码:

import turtle as t
t.pensize(2)
for i in range(9):
    t.fd(150)
    t.left(80)  #720/9

4、turtle风轮绘制

问题描述:

使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

参考代码:

import turtle as t
t.pensize(2)
for i in range(4):
    t.seth(90*i)
    t.fd(150)
    t.right(90)
    t.circle(-150, 45)
    t.goto(0,0)
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python等级考试二级试题主要包括以下几个方面: 1. Python基础知识:包括数据类型、运算符、循环结构、条件语句等。考生需要掌握基本的变量定义、赋值、数据类型转换以及表达式和语句的使用。 2. 函数和模块:考生需要理解函数的定义和调用,并能够编写简单的函数。同时,还需要了解模块的概念,掌握模块的导入和使用。 3. 文件操作:包括文件的读写和处理。考生需要了解如何打开和关闭文件,以及如何读取和写入文件内容。 4. 异常处理:考生需要能够理解异常的概念,并能够使用try-except语句来处理异常。 5. 面向对象编程:考生需要掌握面向对象的基本概念,包括类、对象、继承、多态等。能够定义类和对象,并通过调用对象的方法来实现功能。 6. 数据结构:主要包括列表、元组、字典和集合等。考生需要了解这些数据结构的特点和用法,并能够进行增删改查等操作。 7. 正则表达式:考生需要了解正则表达式的基本语法和使用方法,并能够运用正则表达式进行字符串的匹配和替换。 总结起来,Python等级考试二级试题主要考察考生对Python编程的基本语法和常用库的掌握程度,以及基本的问题解决能力。考生需要通过实际练习和实践来提升自己的编程水平,熟练掌握Python语言的使用。 ### 回答2: Python等级考试二级试题主要围绕程序设计基础、语法理解、算法逻辑和编程能力展开。以下是一道常见的二级试题: 题目:编写一个函数,输入一个整数n(n>0),并输出从1到n的所有整数中,每个数字的平方。 解答: ```python def square_numbers(n): for i in range(1, n+1): print(i * i, end= " ") #测试 n = int(input("请输入一个整数n:")) square_numbers(n) ``` 解析: - 首先定义一个名为square_numbers的函数,它有一个参数n,用于表示输入的整数。 - 在函数内,使用for循环遍历从1到n的数字序列,包括1和n。 - 在每次循环中,通过将当前数字i乘以它自身(即i * i),得到该数字的平方。 - 使用print函数将平方结果输出,通过end参数控制输出结果的末尾字符,默认为换行符“\n”,这里我们将其修改为空格“ ”,以便输出结果在一行显示。 - 在主程序中,通过input函数获取用户输入的整数n,并转化为整型。 - 调用square_numbers函数,将n作为参数传入,实现函数的调用和输出结果。 这样,程序就可以将输入的整数n拆解为从1到n的所有整数,并输出每个数字的平方。通过这道试题,我们可以考察学生对基本语法和循环结构的理解,以及编写函数和处理参数的能力。 ### 回答3: Python等级考试二级试题主要考察考生对Python语言的基本掌握和应用能力。 题目一:编写一个程序,计算出1~100之间所有偶数的和。 解答: ```python sum_even = 0 for i in range(1, 101): if i % 2 == 0: sum_even += i print("1~100之间所有偶数的和为:", sum_even) ``` 题目二:编写一个程序,输入一个正整数n,判断其是否为质数(即只能被1和自身整除的数)。 解答: ```python def is_prime(n): if n <= 1: return False for i in range(2, int(n**0.5) + 1): if n % i == 0: return False return True num = int(input("请输入一个正整数:")) if is_prime(num): print(num, "是质数") else: print(num, "不是质数") ``` 题目三:编写一个程序,查询一个字符串中某个字符出现的次数。 解答: ```python def count_char(string, char): count = 0 for c in string: if c == char: count += 1 return count string = input("请输入一个字符串:") char = input("请输入要查询的字符:") count = count_char(string, char) print("字符", char,"在字符串中出现了", count,"次") ``` 通过以上三道题目的解答,可以对考生在Python基本语法和逻辑控制有一个初步的了解和掌握。希望考生能够灵活运用Python语言来解决实际问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值