zoukankan      html  css  js  c++  java
  • Python输入输出练习,运算练习,turtle初步练习

    1.Hello World!

    print('Hello World!')

    简单交互(交互式,文件式)

    1 name=input('Please in put your name:')
    2 print('hi {}'.format(name))
    3 print('Mr {} hobbit is 吃饭,睡觉,打豆豆'.format(name[0]))
    4 print('Dear {} you should go to work!'.format(name[1]))

    3.用户输入两个数字,计算并输出两个数字之和:

    print('sub is:{}'.format(float(input('第一个数:'))+float(input('第二个数:'))))

    4.用户输入三角形三边长度,并计算三角形的面积:(海伦公式)

    1 a=input('请输入第一条边:')
    2 b=input('请输入第二条边:')
    3 c=input("请输入第三条边:")
    4 C=(float(a)+float(b)+float(c))
    5 S=(C/2*(float(C/2)-float(a))*(float(C/2)-float(b))*(float(C/2)-float(c)))**0.5
    6 print('三角形的面积是{}'.format(S))

     

     5.输入半径,计算圆的面积。

    r=input('please input r:')
    area=3.1415*float(r)*float(r)
    print("{:.2f}".format(area))

    6.画一组同切圆

    1 import turtle
    2 turtle.pensize(10)
    3 turtle.circle(20)
    4 turtle.circle(40)
    5 turtle.circle(80)
    6 turtle.circle(120)

     

    7.画一个五角星

    1 import turtle as t 
    2 t.speed(1)
    3 for i in range(5):
    4     t.forward(100)
    5     t.right(144)

    8.画一个全黄色的五角星

     1 import turtle
     2 turtle.color('yellow')
     3 turtle.fillcolor('yellow')
     4 turtle.speed(1)
     5 turtle.pensize(10)
     6 turtle.begin_fill()
     7 for i in range(5):
     8     turtle.forward(200)
     9     turtle.right(144)
    10 turtle.end_fill()

    附加题1:画一组同心圆:

     1 import turtle
     2 turtle.penup()
     3 turtle.goto(0,-100)
     4 turtle.pendown()
     5 turtle.circle(100)
     6 turtle.penup()
     7 turtle.goto(0,-80)
     8 turtle.pendown()
     9 turtle.circle(80)
    10 turtle.penup()
    11 turtle.goto(0,-60)
    12 turtle.pendown()
    13 turtle.circle(60)
    14 turtle.penup()
    15 turtle.goto(0,-40)
    16 turtle.pendown()
    17 turtle.circle(40)

     

    画国旗上的五个五角星

    (PS:由于时间的关系,最后的国旗画得有点丑,求轻喷)

    import turtle
    def draw_square():
    turtle.color('red')
    turtle.fillcolor('red')
    # turtle.speed(1)
    turtle.penup()
    turtle.goto(-200,200)
    turtle.pendown()
    turtle.begin_fill()
    turtle.forward(400)
    turtle.right(90)
    turtle.forward(200)
    turtle.right(90)
    turtle.forward(400)
    turtle.right(90)
    turtle.forward(200)
    turtle.right(90)
    turtle.end_fill()
    # time.sleep(5)
    def draw_big_star():
    turtle.color('yellow')
    turtle.fillcolor('yellow')
    # turtle.speed(1)
    turtle.penup()
    turtle.goto(-175,155)
    turtle.pendown()
    turtle.begin_fill()
    for i in range(5):
    turtle.forward(50)
    turtle.right(144)
    turtle.end_fill()
    def draw_smallstar(x,y,z):
    turtle.color('yellow')
    turtle.fillcolor('yellow')
    # turtle.speed(1)
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.begin_fill()
    turtle.right(z)
    for i in range(5):
    turtle.forward(15)
    turtle.right(144)
    turtle.end_fill()
    draw_square()
    draw_big_star()
    draw_smallstar(-110,175,5)
    draw_smallstar(-90,155,15)
    draw_smallstar(-95,125,25)
    draw_smallstar(-110,105,0)

     

  • 相关阅读:
    常用正则表达式实例
    java doc注释
    不让WINDOWS检测硬盘的方法
    maven eclipse插件使用问题解决
    indexof 和 indexofany有什么区别
    asp.net验证码
    C#里如何把数据库里的日期显示为只包含年月日
    雷人的发现 谷歌浏览器三大不为人知的秘密
    三层架构实例
    正则表达式30分钟入门教程
  • 原文地址:https://www.cnblogs.com/amzinghui/p/7487190.html
Copyright © 2011-2022 走看看