猫史档案馆


【Python作品分享】游戏-1【作品秀】

用户:竺涵1012竺涵1012查看:62 回复:0 评论:0 创建时间:2022-06-11T11:24:38


【作品展示】

center_image

 

【作品介绍】

一个大集合

 

【作品源代码】

import random
import math
import time
import time  # 引用


y = input('你要进入的模式是(计算or游戏or人品or阶乘or公式or勾股or三角形内角or时间):')
if (y == '计算'):
    r = int(input('你的要乘的数是:'))
    t = int(input('乘方是:'))
    u = (r ** t)
    i = '这个数是 10 的倍数'
    print(f"答案是:{u}")
    for _count in range(100):
        # 这串的主代码
        r = int(input('你的要乘的数是:'))
        # 询问乘数与乘方
        t = int(input('乘方是:'))
        u = (r ** t)
        print(f"答案是:{u}")
        if (c % 10 == 0):
            print(d)
        else:
            print(f"{u}不是10的倍数")
        if (c % 3 == 0):
            print(f"{u}这个数是3的倍数")
        else:
            print(f"{u}这个数不是3的倍数")  # 判断是否为倍数关系
        if (c % 7 == 0):
            print(f"{u}这个数是7的倍数")
        else:
            print(f"{u}这个数不是7的倍数")
            # 上面这一块是计算
elif (y == '游戏'):
    x = 6
    a = random.randint(1, 100)
    for __count in range(6):
        print(f'尝试次数{x}')
        b = int(float(input('猜猜我想的数,这个数在99以内:')))
        if (b == a):
            # 随机数游戏
            print('对了')
            print(f'您所用的尝试次数:{6-x}')
            print('您猜对了,已退出')
            break
        elif (b > a):
            print('大了')
            x -= 1
            if (b > a):
                if (b - a >= 10):
                    print('这个数比你少得多')
                if (b - a < 10):
                    print('这个数比你少一点')
            elif (b < a):
                if (a - b >= 10):
                    print('这个数比你多得多')
            else:
                print('这个数比你多一些')
        else:
            print('小了')
            x -= 1
            if (b > a):
                if (b - a >= 10):
                    print('多得多')
                if (b - a < 10):
                    print('多一点')
            elif (b < a):
                if (a - b >= 10):
                    print('差得多')
            else:
                print('差一些')
        if (x == 0):
            print('你没机会了,哈哈哈哈哈哈哈哈')
            print(f'答案是{a}')
elif (y == '人品'):
    q = int(random.randint(0, 100))
    if (q < 10):
        print(f'您今日的人品是{q},啊欧')
    if (q <= 30 and q >= 10):
        print(f'您今日的人品是{q},还可以')
    if (q <= 60 and q >= 30):
        print(f'您今日的人品是{q},良好')
    if (q <= 100 and q >= 60):
        print(f'您今日的人品是{q},优秀')
elif (y == '阶乘'):
    for _count in range(20):
        v = int(input('你要阶乘的数是:'))
        print(f'答案是{math.factorial(a)}')
elif (y == '公式'):
    for _count in range(30):
        o = input('你要查看谁的面积公式:')
        if (o == '正方形'):
            print('边长的平方(a的平方)')
        if (o == '长方形'):
            print('长乘宽(a*b)')
        if (o == '三角形'):
            print('底乘高除2(ah÷2)')
        if (o == '圆'):
            print('半径的平方乘π(πr*r)')
        if (o == '梯形'):
            print('上底加下底的和乘高÷2')
        if (o == '平行四边形'):
            print('底乘高')
        if (o == '扇形'):
            print('半径的平方乘π乘360分之圆心角度数')
        if (o == '长方体'):
            s = input('表面积or体积')
            if (s == '表面积'):
                print('2(ab+ah+bh)')
            elif (s == '体积'):
                print('abh')
            else:
                pass
        if (o == '正方体'):
            s = input('表面积or体积')
            if (s == '表面积'):
                print('6a*a')
            elif (s == '体积'):
                print('a*a*a')
            else:
                pass
        if (o == '圆柱'):
            s = input('表面积or体积')
            if (s == '表面积'):
                print('2πr*r+πdh')
            elif (s == '体积'):
                print('πr*rh')
            else:
                pass
        if (o == '圆锥'):
            s = input('表面积or体积')
            if (s == '表面积'):
                print('πr*r+πrl')
            elif (s == '体积'):
                print('πr*rh÷3')
            else:
                pass
elif (y == '勾股'):
    w = int(input('底边是:'))
    z = int(input('底边的对角边是:'))
    ab = round(math.sqrt(a ** 2 + b ** 2))
    print(f'斜边是{ab}')
elif (y == '三角形内角'):
    abc = int(input('第一个角是:'))
    abcd = int(input('第二个角是:'))
    if ((180 - abc) - abcd < 0):
        print('错了')
    else:
        print(f'第三个角的度数是{180-abc-abcd}')
elif (y == '时间'):
    days = int(input('读秒的间隔时间是:'))
    for _count in range(100000):
        day = time.ctime()
        print(day)
        time.sleep(days)
else:
    pass

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页第 1 页 / 共 0 页下一页