实验1 |
安装Python开发环境熟悉基本绘图库turtle库使用 |
实验目的 |
理解Python语言的特点及其重要性,掌握Python语言开发环境及配置方法,掌握Python 3、第三方IDE(PyCharm)、VCCode安装方法、安装第三方库包的方法。了解Python版本更迭过程和新旧版本的主要区别。掌握Python语言的语法元素,程序的格式和框架,熟记保留字,掌握turtle两种绘图体系,熟练使用turtle库函数绘制简单图形。 |
实验题目 |
安装并熟悉Python语言开发环境及绘制基本图形 |
一、实验内容
下载并安装Python3.x版本,在IDLE中运行下面给定程序,熟练掌握Python语言开发和运行环境。
- 字符串拼接,接收用户输入的两个字符串,将他们组合后输出。
- 整数序列求和。用户输入一个正整数N,计算从1到N(包括1和N)相加之后的结果。
- 九九乘法表。工整打印输出常用的九九乘法表,格式不限。
- 汇率转换程序,按照温度转换程序的设计思路,按照1美元=6人民币的汇率编写一个美元和人民币互换的程序。
- 利用turtle库绘制基本图形。如五角星、太阳花、等边三角形、正方形螺旋线、六角形等图形。如下图所示
二、问题分析、算法设计
1、字符串拼接,接收用户输入的两个字符串,将他们组合后输出。
将分别输入的字符串赋值给str1和str2,利用print将str1与str2打印出来
- 整数序列求和。用户输入一个正整数N,计算从1到N(包括1和N)相加之后的结果。
将输入的一个数字赋值给n,利用for循环累加给sum,最终输出。
- 九九乘法表。工整打印输出常用的九九乘法表,格式不限。
利用双循环,外循环9次,内循环9次,进行打印输出。
- 汇率转换程序,按照温度转换程序的设计思路,按照1美元=6人民币的汇率编写一个美元和人民币互换的程序。
首先将输入的字符串赋值给t,检测最后一个符号是c、C或者f、F,如果是前者则利用 f=1.8*float(t[0:-1])+32打印输出,后者c=(float(t[0:-1])-32)/1.8打印输出。
5、利用turtle库绘制基本图形。如五角星、太阳花、等边三角形、正方形螺旋线、六角形等图形。
三、实验代码
1. 字符串拼接,接收用户输入的两个字符串,将他们组合后输出。
str1=input("请输入第一个字符串")
str2=input("请输入第二个字符串")
str3=str1+str2
print("经过组合后为:"+str3)
2. 整数序列求和。用户输入一个正整数N,计算从1到N(包括1和N)相加之后的结果。
N=input("请输入一个正整数")
n=int(N)
result=int(n+(n*(n-1))/2)
print("计算的结果为:{}".format(result))
3. 九九乘法表。工整打印输出常用的九九乘法表,格式不限
i=1
j=1
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s' %(j,i,i*j),end = ' ')
print()
5.五角星和太阳花的绘制。
1)绘制一个红色五角星
from turtle import *
fillcolor("red")
begin_fill()
while True:
forward(200)
right(144)
if abs(pos())<1:
break
end_fill()
2)绘制一个黄色太阳花.
from turtle import *
color('red','yellow')
begin_fill()
while True:
forward(200)
left(170)
if abs(pos())<1:
break
end_fill()
done()
四、实验的预期或测试用例
1、 输入123
abc
输出:123abc
2、 输入 10
输出:55
3、 输入:无
输出:乘法表
4、 1)输入:100¥
输出:16.67$
2)输入:15$
输出:90¥
5、 输入:无
输出:五角星、太阳花、等边三角形、正方形螺旋线、六角形
五、实验中出现的问题及解决的方法
在1.3中出现换行控制的问题,最后通过一个在外层循环一个空白print()解决问题
六、实验最终代码及结果分析