首页 👨‍💻计算机,🐍Python

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

import easygui
import turtle
x = eval(easygui.enterbox('请输入第一个数'))
y = eval(easygui.enterbox('请输入第二个数'))
z = eval(easygui.enterbox('请输入第三个数'))
if x > y > z:
    print(x, y, z)
elif x > z > y:
    print(x, z, y)
elif y > z > x:
    print(y, z, x)
elif y > x > z:
    print(y, x, z)
elif z > y > x:
    print(z, y, x)
elif z > x > y:
    print(z, x, y)
else:
    print('错误')

2、猜拳游戏:
用户输入石头、剪刀或布,电脑也会出一个招,要求得出
最终结果,显示胜利玩家。
提示1:用数字代表猜拳
提示2:使用条件判断语句
提示3:
import random
random.randint(m,n )为取m-n随机整数的方法

import random
y = int(input("请输入剪刀(1)石头(2)布(3):"))
x = random.randint(1, 3)
print("电脑输出的%s" % x)
if (y == 1 and x == 2) or (y == 2 and x == 3) or (y == 3 and x == 1):
    print("哈哈你输了!")
elif y != 1 and y != 2 and y != 3:
    print("没有这样的选项哦")
elif y == x:
    print("平局了~")
else:
    print("哈哈你赢了!")

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

import easygui
import turtle
x = eval(easygui.enterbox('请输入1-3:'))
if x == 1:
    t = turtle.Pen()
    t.speed(1)
    t.right(120)
    t.forward(90)
    t.right(120)
    t.forward(90)
    t.right(120)
    t.forward(90)
elif x == 2:
    t = turtle.Pen()
    t.width(1)
    t.color("blue")
    t.circle(90)
    t.penup()
elif x == 3:
    t = turtle.Pen()
    t.speed(1)
    t.right(90)
    t.forward(90)
    t.right(90)
    t.forward(90)
    t.right(90)
    t.forward(90)
    t.right(90)
    t.forward(90)
else:
    print("你个傻叉,输错了")

4,小汽车

import turtle
t = turtle.Turtle()
t.shape('turtle')
t.color('red')
t.begin_fill()
t.forward(200)
t.right(90)
t.forward(100)
t.left(90)
t.forward(200)
t.right(90)
t.forward(100)
t.right(90)
t.forward(400)
t.right(90)
t.forward(200)
t.end_fill()
t.right(180)
t.forward(200)
t.penup()
t.forward(100)
t.left(90)
t.forward(100)
t.pendown()
t.color('black')
t.begin_fill()
t.circle(60)
t.end_fill()
t.penup()
t.forward(200)
t.pendown()
t.color('black')
t.begin_fill()
t.circle(60)
t.end_fill()

4,三角形

import easygui
import turtle
A = eval(easygui.enterbox('请输入第一条边'))
B = eval(easygui.enterbox('请输入第二条边'))
C = eval(easygui.enterbox('请输入第三条边'))
if A == B and B == C and A == C:
    t = turtle.Pen()
    t.speed(1)
    t.right(120)
    t.forward(A)
    t.right(120)
    t.forward(B)
    t.right(120)
    t.forward(C)
    print('此三角形是等边三角形')
elif A == B or A == C or B == C:
    t = turtle.Pen()
    t.speed(1)
    t.right(120)
    t.forward(A)
    t.right(120)
    t.forward(B)
    t.right(120)
    t.forward(C)
    print('此三角形是等腰三角形')
elif A*A+B*B == C*C or B*B+C*C == A*A or B*B+C*C == A*A:
    t = turtle.Pen()
    t.speed(1)
    t.right(120)
    t.forward(A)
    t.right(120)
    t.forward(B)
    t.right(120)
    t.forward(C)
    print('此三角形是直角三角形')
else:
    print('其他三角形')



文章评论

    lavine 站长ChromeWindows
    2020-09-8 21:35   回复

    from pyecharts.charts import Bar

目录