* 2.1 实例1的改造。修改实例代码1.1,采用eval(print(<提示内容>))替换现有的输入部分,并使输出的温度值为整数。
我写的:
1 #e1.1TempConver.pu
2 TempStr = input('请输入温度值符号F或者C:')
3 x = eval(input('请输入不带符号的温度值:'))
4 if TempStr in ['F','f']:
5 C = (x - 32) /1.8
6 print('转换后的温度值是{:.2f}C'.format(C))
7 elif TempStr in ['C','c']:
8 F = 1.8*x +32
9 print('转换后的温度值是{:.2f}F'.format(F))
10 else:
11 print('输入格式错误')嗯..写的不够精炼啊,头疼,输出结果就如下图:

*2.2汇率兑换程序。按照温度转换程序的设计思路,按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序
1 #e2.2
2 money = input('请输入想要兑换货币的符号')
3 x = eval(input('请输入不带货币符号的数值'))
4 if money[0] in ['r','R']:
5 y = ( x / 6)
6 print('转换后的数值是{:.2f}USD'.format(y))
7 elif money[0] in ['u','U']:
8 y = x*6
9 print('转换后的数值是{:.2f}RMB'.format(y))
10 else:
11 print('输入格式错误')写的更是复杂了hhh,输出结果是:

2.3 实例2的修改。改造实例代码2.1,绘制一条彩色蟒蛇,即在绘制Python蟒蛇的每个小段时,画笔的绘制颜色会发生变化。
1 #e.2DrawnPython.py
2 from turtle import *
3 setup(650,350,200,200)
4 penup()
5 fd(-250)
6 pendown()
7 pensize(25)
8 pencolor('red')
9 seth(-40)
10 circle(40,80)
11 circle(-40,80)
12 pencolor('orange')
13 circle(40,80)
14 circle(-40,80)
15 pencolor('yellow')
16 circle(40,80)
17 circle(-40,80)
18 pencolor('green')
19 circle(40,80)
20 circle(-40,80)
21 pencolor('blue')
22 circle(40,80/2)
23 fd(40)
24 circle(16,180)
25 fd(40*2/3)对不起这个我真的写的好复杂...默默插一句,love is love:)

2.4 等边三角形的绘制
1 #2.4
2 import turtle
3 turtle.setup(650,550,0,0)
4 turtle.penup()
5 turtle.pendown()
6 turtle.pensize(25)
7 turtle.pencolor('red')
8 turtle.seth(-120)
9 turtle.fd(200)
10 turtle.seth(0)
11 turtle.fd(200)
12 turtle.seth(120)
13 turtle.fd(200)输出结果是:

2.5叠加等边三角形的绘制
1 #2.4
2 import turtle
3 turtle.setup(650,550,0,0)
4 turtle.penup()
5 turtle.pendown()
6 turtle.pensize(15)
7 turtle.pencolor('purple')
8 turtle.seth(-120)
9 turtle.fd(200)
10 turtle.seth(0)
11 turtle.fd(200)
12 turtle.seth(120)
13 turtle.fd(200)
14 turtle.fd(-100)
15 turtle.seth(180)
16 turtle.fd(100)
17 turtle.seth(-60)
18 turtle.fd(100)
19 turtle.seth(60)
20 turtle.fd(100)在上一题的基础上加多了几个函数,输出结果是:

2.6 无角正方形的绘制。


1 #2.6
2 import turtle
3 turtle.setup(650,450,0,0)
4 turtle.penup()
5 turtle.pendown()
6 turtle.pensize(15)
7 turtle.pencolor('purple')
8 turtle.fd(100)
9 turtle.penup()
10 turtle.fd(50)
11 turtle.seth(270)
12 turtle.penup()
13 turtle.fd(50)
14 turtle.pendown()
15 turtle.fd(100)
16 turtle.penup()
17 turtle.fd(50)
18 turtle.seth(180)
19 turtle.fd(50)
20 turtle.pendown()
21 turtle.fd(100)
22 turtle.penup()
23 turtle.fd(50)
24 turtle.seth(90)
25 turtle.fd(50)
26 turtle.pendown()
27 turtle.fd(100)View Code
我真的写的太长了,到时看看大神们的答案再补充吧,输出效果如图:

2.7六角形的绘制


1 #2.7
2 import turtle
3 turtle.setup(650,350,0,0)
4 turtle.penup()
5 turtle.pendown()
6 turtle.pensize(2)
7 turtle.seth(30)
8 turtle.fd(180)
9 turtle.seth(270)
10 turtle.fd(180)
11 turtle.seth(150)
12 turtle.fd(180)
13 turtle.seth(30)
14 turtle.fd(60)
15 turtle.seth(90)
16 turtle.fd(60)
17 turtle.seth(330)
18 turtle.fd(180)
19 turtle.seth(210)
20 turtle.fd(180)
21 turtle.seth(90)
22 turtle.fd(120)View Code
算角度算的有点伤身体,本来数学就不好了T_T

















