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("不是三角形")