Python语言程序设计实 验 报 告

实验1

安装Python开发环境熟悉基本绘图库turtle库使用

实验目的

理解Python语言的特点及其重要性,掌握Python语言开发环境及配置方法,掌握Python 3、第三方IDE(PyCharm)、VCCode安装方法、安装第三方库包的方法。了解Python版本更迭过程和新旧版本的主要区别。掌握Python语言的语法元素,程序的格式和框架,熟记保留字,掌握turtle两种绘图体系,熟练使用turtle库函数绘制简单图形。

实验题目

安装并熟悉Python语言开发环境及绘制基本图形

一、实验内容

下载并安装Python3.x版本,在IDLE中运行下面给定程序,熟练掌握Python语言开发和运行环境。

  1. 字符串拼接,接收用户输入的两个字符串,将他们组合后输出。
  2. 整数序列求和。用户输入一个正整数N,计算从1到N(包括1和N)相加之后的结果。
  3. 九九乘法表。工整打印输出常用的九九乘法表,格式不限。
  4. 汇率转换程序,按照温度转换程序的设计思路,按照1美元=6人民币的汇率编写一个美元和人民币互换的程序。
  5. 利用turtle库绘制基本图形。如五角星、太阳花、等边三角形、正方形螺旋线、六角形等图形。如下图所示

二、问题分析、算法设计

1、字符串拼接,接收用户输入的两个字符串,将他们组合后输出。

将分别输入的字符串赋值给str1和str2,利用print将str1与str2打印出来

  1. 整数序列求和。用户输入一个正整数N,计算从1到N(包括1和N)相加之后的结果。

将输入的一个数字赋值给n,利用for循环累加给sum,最终输出。

  1. 九九乘法表。工整打印输出常用的九九乘法表,格式不限。

利用双循环,外循环9次,内循环9次,进行打印输出。

  1. 汇率转换程序,按照温度转换程序的设计思路,按照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()解决问题

六、实验最终代码及结果分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无处安放的小曾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值