今日份python作业

1、输入三个整数x,y,z,请把这三个数由大到小输出。

import easygui

a = int(easygui.enterbox("请输入第一个数"))
b = int(easygui.enterbox("请输入第二个数"))
c = int(easygui.enterbox("请输入第三个数"))

if a > b:
    if a > c:
        if b > c:
            print(a,b,c)
        else:
            print(a,c,b)
    else:
        print(c,a,b)
elif a > c:
    print(b,a,c)
elif b > c:
    print(b,c,a)
else:
    print(c,b,a)

2、猜拳游戏:
用户输入石头、剪刀或布,电脑也会出一个招,要求得出
最终结果,显示胜利玩家。

import easygui
import random

a = int(easygui.enterbox("请输入:(1:石头,2:剪刀,3:布)"))
b = random.randint(1,3)

if a == b:
    easygui.msgbox("平")
elif (a == 1 and b == 2) or (a == 2 and b == 3) or (a == 3 and b == 1):
    easygui.msgbox("你赢了")
else:
    easygui.msgbox("你输了")

3、提示输入1-3之间的数据,若输入1则画一个三角形(等 边三角形,边长90);若输入2则画一个圆形(半径90); 若输入3则画一个正方形(边长90)。

import easygui
import turtle

t = turtle.Pen()
a = int(easygui.enterbox("请输入:"))

if a == 1:
    t.forward(90)
    t.left(120)
    t.forward(90)
    t.left(120)
    t.forward(90)
elif a == 2:
    t.circle(90)
elif a == 3:
    t.forward(90)
    t.left(90)
    t.forward(90)
    t.left(90)
    t.forward(90)
    t.left(90)
    t.forward(90)
else:
    easygui.msgbox("输入非法")

turtle.exitonclick()

4
在这里插入图片描述

import turtle

#移动画笔
def mobile_pen(x,y):
    t.penup()
    t.goto(x,y)
    t.pendown()


turtle.screensize(1500,1500)
t = turtle.Pen()

t.begin_fill()
t.color("red")
t.forward(400)
t.left(90)
t.forward(100)
t.left(90)
t.forward(200)
t.left(-90)
t.forward(100)
t.left(90)
t.forward(200)
t.left(90)
t.forward(200)
t.end_fill()
t.left(90)

mobile_pen(100,-70)
t.begin_fill()
t.color("brown")
t.circle(50)

mobile_pen(300,-70)
t.circle(50)
t.end_fill()

turtle.exitonclick()

5
在这里插入图片描述

import easygui
import turtle

a = int(easygui.enterbox("请输入第一条边"))
b = int(easygui.enterbox("请输入第二条边"))
c = int(easygui.enterbox("请输入第三条边"))

if  a+b > c:
    if a == b and b == c:
        easygui.msgbox("等边三角形")
        t = turtle.Pen()
        t.forward(100)
        t.left(120)
        t.forward(100)
        t.left(120)
        t.forward(100)
    elif a == b or a == c or b == c:
        easygui.msgbox("等腰三角形")
    elif a*a+b*b==c*c or b*b+c*c==a*a or a*a+c*c==b*b:
        easygui.msgbox("直角三角形")
    else:
        easygui.msgbox("三角形")
else:
    easygui.msgbox("不是三角形")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值