#Python#输入输出练习,运算练习,turtle初步练习

本文通过多个实例介绍了Python的基础用法,包括简单的数学计算、用户输入处理、几何图形面积计算及使用Turtle绘制各种图形等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

  • Hello World!
  • 简单交互(交互式,文件式)教材P19
  • radius=25
    area=3.1415*radius*radius
    print(area)
    print('{:.2f}'.format(area))

     

  • 用户输入两个数字,计算并输出两个数字之和:
  • a=input('请输入第一个数字:')
    b=input("请输入第二个数字:")
    c=float(a)+float(b)
    print('两数之和为:')
    print(c)
  • 用户输入三角形三边长度,并计算三角形的面积:(海伦公式)
  • while 1==1:
        a=float (input('请输入三角形的第一条边:\n'))
        b=float (input('请输入三角形的第二条边:\n'))
        c=float (input('请输入三角形的第三条边:\n'))
        if (a+b>c)and (a+c>b)and (b+c>a)and abs((a-b)<c)and abs((a-c)<b)and abs((b-c)<a):
            break
        
        else:
            print('输入有误,请重新输入!\n') 
    p=float ((a+b+c)/2 )
    s=float(p*(p-a)*(p-b)*(p-c))**0.5
    print ('面积为%.2f'%s)
       

  • 输入半径,计算圆的面积。
  • #r=float(input('请输入圆的半径:'))
    print('面积为:',3.1415*float(input('请输入圆的半径:'))**2)

     

  • 画一组同切圆
  • import turtle
    turtle.circle(10)
    turtle.circle(40)
    turtle.circle(80)
    turtle.circle(100)

  • 画一个五角星
  • import turtle
    for i in range(5):
        turtle.forward(100)
        turtle.left(144)
  • 画一个全黄色的五角星
  • import turtle
    turtle.shape('turtle')
    turtle.speed(10)
    turtle.color('yellow')
    turtle.fillcolor('yellow')
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(100)
        turtle.left(144)
    
    turtle.end_fill()

  • 思考
  • 画一组同心圆。
  • import turtle
    turtle.speed(10)
    turtle.penup()
    turtle.goto(0,100)
    turtle.pendown()
    turtle.circle(10)
    
    turtle.penup()
    turtle.goto(0,80)
    turtle.pendown()
    turtle.circle(30)
    
    turtle.penup()
    turtle.goto(0,60)
    turtle.pendown()
    turtle.circle(50)
    
    turtle.penup()
    turtle.goto(0,40)
    turtle.pendown()
    turtle.circle(70)

  • 画国旗上的五个五角星。
import turtle
turtle.speed(41)
turtle.penup()
turtle.goto(-300,240)
turtle.pendown()
##画国旗背景
turtle.fillcolor('red')
turtle.begin_fill()
turtle.forward(600)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.forward(600)
turtle.right(90)
turtle.forward(400)
turtle.end_fill()
##画大五角星
turtle.penup()
turtle.goto(-263,163)
turtle.pendown()

turtle.color('yellow')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.right(90)
for i in range(5):
    turtle.forward(100)
    turtle.right(144)
turtle.end_fill()


##画小五角星
##第一个
turtle.penup()
turtle.goto(-126,211)
turtle.pendown()

turtle.color('yellow')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.right(90)
for i in range(5):
    turtle.forward(20)
    turtle.right(144)
turtle.end_fill()
##第二个
turtle.penup()
turtle.goto(-100,160)
turtle.pendown()

turtle.color('yellow')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.right(90)
for i in range(5):
    turtle.forward(20)
    turtle.right(144)
turtle.end_fill()
##第三个
turtle.penup()
turtle.goto(-107,116)
turtle.pendown()

turtle.color('yellow')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.right(90)
for i in range(5):
    turtle.forward(20)
    turtle.right(144)
turtle.end_fill()
##第四个
turtle.penup()
turtle.goto(-133,95)
turtle.pendown()

turtle.color('yellow')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.right(90)
for i in range(5):
    turtle.forward(20)
    turtle.right(144)
turtle.end_fill()

 

转载于:https://www.cnblogs.com/huanglinxin/p/7483963.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值