python语言程序设计基础(嵩天版),第二章程序练习题

python语言程序设计基础(嵩天版),第二章程序练习题
欢迎访问江南烧酒的博客

2.2汇率兑换程序。按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序。

"""
2.2汇率兑换程序,美元和人民币
"""
a = input("请输入最后带有¥或$符号的金额:")
if a[-1] in ['$','$']: #假如输入金额的符号为$
    r=6.7352*eval(a[0:-1])
    print('                             '+repr(r)+'人民币')
elif a[-1] in ['¥','¥']: #假如输入金额的符号为$
    m=0.1485*eval(a[0:-1])
    print('                             '+repr(m)+'美元')
else:
    print("输入格式错误哦!")

在这里插入图片描述
2.3绘制彩色蟒蛇

#2.3绘制彩色蟒蛇
from turtle import *
setup(650,350,200,200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):
    circle(40,80)
    pencolor("yellow")
    circle(-40,80)
    pencolor("blue")
circle(40,80/2)
pencolor("red")
fd(40)
circle(16,180)
fd(40*2/3)
done()

python语言程序设计基础(嵩天版),第二章程序练习题_第1张图片
2.4等边三角形的绘制

#2.4等边三角形的绘制
from turtle import *
setup(800,600,300,300)
penup()
pendown()
pensize(6)
pencolor("red")
seth(60)    #第一条线

fd(120)
seth(-60)
fd(120)
seth(-180)
fd(120)
done()

python语言程序设计基础(嵩天版),第二章程序练习题_第2张图片
2.5叠加等边三角形的绘制

#2.5叠加等边三角形
from turtle import *
setup(800,600,300,300)
penup()
pendown()
pensize(6)
pencolor("red")
seth(60)    #第一条线

fd(120)
seth(-60)
fd(120)
seth(-180)
fd(120)

seth(-60)
fd(120)

seth(60)
fd(120)

seth(-60)
fd(120)

seth(-180)
fd(240)

seth(60)
fd(120)

done()

python语言程序设计基础(嵩天版),第二章程序练习题_第3张图片
2.6无角正方形的绘制

#2.6无角正方形的绘制
from turtle import *
setup(500,500,300,300)
t = Pen()
for x in range(4):
    t.pensize(9)
    t.color("red")
    t.up()
    t.forward(25)
    t.down()
    t.forward(100)
    t.up()
    t.forward(25)
    t.down()
    t.left(90)

done()

python语言程序设计基础(嵩天版),第二章程序练习题_第4张图片
2.7六角形的绘制

#2.7六角形的绘制
from turtle import *
setup(500,500,300,300)
penup()
pendown()
pensize(9)
pencolor("red")

seth(30)
fd(180)

seth(-90)
fd(180)

seth(-210)
fd(180)

seth(30)
fd(60)

seth(90)
fd(60)

seth(-30)
fd(180)

seth(210)
fd(180)

seth(90)
fd(180)

done()

python语言程序设计基础(嵩天版),第二章程序练习题_第5张图片
2.8正方形螺旋线的绘制

#2.8正方形螺旋线的绘制
import turtle as t
t.setup(500,500,300,300)
t.pen(shown=True,pendown=False,speed=0)
a=500
t.goto(-250,-250)
t.seth(90)
t.pendown()
while(a!=0):
    t.fd(a)
    a-=2.5
    t.right(90)

t.ht()
t.done()

python语言程序设计基础(嵩天版),第二章程序练习题_第6张图片

你可能感兴趣的:(python)