更新时间:2022-05-05 17:39:56
本节书摘来自华章计算机《Python语言程序设计》一书中的第1章,第1.10节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
编程题
注意:本书里的偶数编号编程题答案在配套网站上。所有编程题的答案在教师资源网站上。题目的难度等级分为容易(无星号)、适度()、困难()或具有挑战性()。
第1.6节
1.1 (显示三个不同的消息)编写程序显示“Welcome to Python”、“Welcome to Computer Science”和“Programming is fun”。
1.2 (显示同样的消息五次)编写程序显示“Welcome to Python”五次。
1.3 (显示一种模式)编写程序显示下面的模式。
1.6 (级数求和)编写程序显示1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9的和。
1.7
编写程序显示和的结果。
1.8 (圆的面积和周长)使用下面的公式编写程序,显示半径是5.5的圆的面积和周长。
area = radius×radius×π
perimeter = 2×radius×π
1.9 (矩形的面积和周长)使用下面的公式编写程序,显示宽度为4.5而高为7.9的矩形的面积和周长。
area = width×height
1.10 (平均速度)假设一个人在45分30秒内跑了14公里,编写程序显示每小时的平均速度是多少英里。(注意:1英里是1.6公里。)
1.11 (人口预测)美国人口普查局基于下面的假设来预测人口:
每7秒1人出生;
每13秒1人死亡;
每45秒1个新移民。
编写程序显示接下来5年每一年的人口。假设当前的人口数是3 120 324 986,每年有365天。提示:在Python中,可以使用整数除法运算符//来完成除法运算。它的结果是一个整数。例如:5//4是1(而不是1.25),10//4是2(而不是2.5)。
第1.9节
1.12 (Turtle:绘制正方形)编写程序在屏幕中心绘制正方形,如图1-18a所示。
1.13 (Turtle:绘制十字)编写程序绘制如图1-18b所示的十字。
1.14 (Turtle:绘制三角形)编写程序绘制如图1-18c所示的三角形。
1.15 (Turtle:绘制两个三角形)编写程序绘制如图1-18d所示的两个三角形。
1.16 (Turtle:绘制四个圆)编写程序在屏幕中心绘制四个圆,如图1-19a所示。
1.17 (Turtle:绘制直线)编写程序绘制一条连接两个点(-39,48)和(50,-50)的红线,然后显示这两个点的坐标,如图1-19b所示。
1.18 (Turtle:绘制五角星)编写程序绘制一个五角星,如图1-19c所示。(提示:五角星每个点的内角度是36度。)
1.19 (Turtle:绘制多边形)编写程序绘制一个依次连接点(40,-69.28)、(-40,-69.28)、(-80,-9.8)、(-40,69)、(40,69)和(80,0)的多边形,如图1-20a所示。
1.20 (Turtle:显示立方体)编写程序显示一个立方体,如图1-20b所示。
1.21 (Turtle:显示时钟)编写程序显示一个时钟表示时间9 : 15 : 00,如图1-20c所示。