【Python】首届一年一度秀代码时间罒ω罒

2023-11-15

声明:以下代码大家如果有兴趣的话可以用LDLE代码编辑器运行看看。


NO.1:万能计算器(难度系数:1,算术运算符)

a = input("请输入第一个数字:")
b = input("请输入第二个数字:")
a = float(a)
b = float(b)
print("和:",a + b)
print("差:",a - b)
print("积:",a * b)
print("商:",a / b)
print("整除:",a // b)
print("取余:",a % b)
print("幂:",a ** b)

NO.2:扇子(难度系数:1,turtle模块)

import turtle
turtle.forward(200)
turtle.left(90)
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(100,180)
turtle.end_fill()
turtle.left(90)
turtle.forward(100)
for i in range(17):
    turtle.left(10)
    turtle.pencolor('yellow')
    turtle.forward(100)
    turtle.backward(100)
turtle.left(100)
turtle.pensize(10)
turtle.pencolor('red')
turtle.forward(100)
turtle.hideturtle()

NO.3:一朵鲜花(难度系数:1,turtle模块)

import turtle
turtle.speed(9)
turtle.left(90)
turtle.color("lawngreen")
turtle.pensize(10)
turtle.forward(180)
turtle.right(180)
turtle.pencolor("pink")
turtle.fillcolor("red")
turtle.begin_fill()
for i in range(10):
    turtle.right(160)
    turtle.pensize(3)
    turtle.circle(50,360)
turtle.end_fill()
turtle.up()
turtle.right(232)
turtle.forward(350)
turtle.down()
turtle.color("red")

NO.4:飞花令(难度系数:2,文件的操作、成员运算符)

注:该代码需要素材,若需要,请点击下方链接。

https://download.csdn.net/download/kingiscome/87793581

import random
file = open("诗词库多.txt","r",encoding = "utf-8")
file_lst = file.readlines()
file.close()
for i in range(len(file_lst)):
    file_lst[i] = file_lst[i].strip()
print("规则:请输一句带月的诗词,举例:'*月***,*****。'")
answered_lst = []
rounds = 1
while True:
    print("第" + str(rounds) + "回合")
    #玩家开始对诗
    user = input("请说一句带月的诗词:")
    if user in answered_lst:
        computer = "这句之前出现过了"
        print(computer)
        break
    elif user not in file_lst:
        computer = "诗词库暂未收录,最终解释权归主办方"
        print(computer)
        break
    else:
        answered_lst.append(user)
        file_lst.remove(user)
        idx = random.randint(0,len(file_lst) - 1)
        computer = file_lst.pop(idx)
        print(computer)
        answered_lst.append(computer)
        rounds += 1

NO.5:疯狂弹球(难度系数:3,pygame模块、pygame窗口)

注:①注:该代码需要素材,若需要,请点击下方链接。②在运行代码前,请先下载pygame模块。

https://download.csdn.net/download/kingiscome/87793581

import pygame,time  # 导入pygame,time模块

# 初始化(检查pygame的功能)
pygame.init()

# 设置窗口
width = 400  # 窗口的宽
height = 500  # 窗口的高
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("弹球游戏")
screen.fill((0, 125, 125))  

# 设置小球
ball_x = 100  # 小球x坐标
ball_y = 100  # 小球y坐标
ball = pygame.image.load("小球.png")
screen.blit(ball, (ball_x, ball_y))

# 设置挡板
flap_x = 150  # 挡板x坐标
flap_y = 485  # 挡板y坐标
flap = pygame.image.load("挡板.png")

ball_speed_x = 5  # 小球x轴方向移动速度
ball_speed_y = 5  # 小球y轴方向移动速度
while True:
    ball_x += ball_speed_x  # 将速度作用在坐标上
    ball_y += ball_speed_y
    screen.fill((0, 125, 125))  # 背景颜色
    screen.blit(ball, (ball_x, ball_y))
    screen.blit(flap, (flap_x, flap_y))
   
    # 边界检测
    if ball_x <= 0 or ball_x >= width - 30:
        ball_speed_x = - ball_speed_x  # 将x方向移动距离设置成负
    if ball_y <= 0 or ball_y >= height - 30:
        ball_speed_y = -ball_speed_y  # 将y方向移动距离设置成负  
      
    time.sleep(0.01)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
    pygame.display.update()  # 刷新

        你觉得哪个作品最好呢?快在文章下方参与投票吧!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Python】首届一年一度秀代码时间罒ω罒 的相关文章

随机推荐

  • 关于Cache-Control: no-cache和no-store

    在公司上班的正真上班的第一天 发现的jsp页面上 设置了response HTTP头 是设置了这三个属性 Cache Control no cache Cache Control no store Expires 这三个属性都是和网页的缓存
  • OpenMPI:介绍与an'zhuang

    前言 在跑GLowdemo时发现没装OpenMPI 因此 只有装了吧 介绍 OpenMPI 1 是一种高性能消息传递库 最初是作为融合的技术和资源从其他几个项目 FT MPI LA MPI LAM MPI 以及 PACX MPI 它是MPI
  • pytest.fixture详解

    scope分为session package module class function级别 其中function也是包含测试类的测试方法的 package指在当前contest py的package下只执行一次 如果想在某个package
  • <深度学习基础> Batch Normalization

    Batch Normalization批归一化 BN优点 减少了人为选择参数 在某些情况下可以取消dropout和L2正则项参数 或者采取更小的L2正则项约束参数 减少了对学习率的要求 现在我们可以使用初始很大的学习率或者选择了较小的学习率
  • Unity3D中Update和FixedUpdate、LateUpdate的区别

    1 MonoBehaviour Update 更新 当MonoBehaviour启用时 其Update在每一帧被调用 2 MonoBehaviour FixedUpdate 固定更新 当MonoBehaviour启用时 其 FixedUpd
  • NOI2017搞基记

    一篇很长的流水账 写的长也就是因为考得好吧 去年写NOI游记的时候 就想着快点写完就好了 以后大概会再写一篇比较矫情的回顾一下竞赛的历程的吧 虽然我这种狗逼划水语文课代表的水平 大概激励人心的效果肯定赶不上hzwer的吧 DAY 2 在家排
  • linux下sublimetext的中文输入问题解决方法

    InputHelper插件 好奇怪哦 竟然一个文本编辑器在linux平台下竟然原生不能切换并使用系统自带的输入法 所以就有了一系列插件 看到网上各种方法 我觉得还是使用inputhelper这个插件最简单 使用这个插件可以通过Package
  • Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度

    目录 一 前言 二 关于SimHash 补充知识 一 什么是海明距离 二 海明距离的应用 三 什么是编辑距离 三 SimHash算法的几何意义和原理 一 SimHash算法的几何意义 二 SimHash的计算原理 三 文本的相似度计算 四
  • Linux添加组播

    sudo route add net 224 1 1 0 netmask 255 255 255 0 dev ens33 转载于 https www cnblogs com tiandsp p 10985838 html
  • 鲁棒优化(4):通过yalmip中的kkt命令实现CCG两阶段鲁棒优化

    两阶段鲁棒优化的原理推导部分 已经较多的文章进行分析 目前大部分同学面临的问题是 子问题模型中存在的双线性项该如何处理 目前 主流方式是 采用对偶定理或KKT条件 将第二阶段的双层问题变成单层问题 简略的思想如下 首先是原始的两阶段模型 对
  • c++中std::condition_variable最全用法归纳

    前言 建议阅读以下文章前需先对建立 std thread 多线程与std mutex 锁有一定程度的熟悉 std thread最全用法归纳 std mutex最全用法归纳 概括 使用 std condition variable 的 wai
  • 【代码分析】TensorRT sampleMNIST 详解

    目录 前言 代码分析 Main入口 网络构建 build 阶段 网络推理 infer 阶段 释放资源 前言 TensorRT 的 hello world 程序sampleMNIST是众多TensorRT初学者很好的起点 本文旨在详细分析sa
  • 使用PHP来简单的创建一个RPC服务

    RPC全称为Remote Procedure Call 翻译过来为 远程过程调用 主要应用于不同的系统之间的远程通信和相互调用 比如有两个系统 一个是PHP写的 一个是JAVA写的 而PHP想要调用JAVA中的某个类的某个方法 这时候就需要
  • VScode tab缩进太小 空格长度太小问题(Ubuntu)

    一 问题描述 Ubuntu18 04 安装vscode后 发现tab的缩进太小 初以为是tab的空格数没设置对 经确认后 没问题 一个tab是四个空格 下面两图分别是异常和正常的缩进显示 二 原因分析 在我的另一台虚拟机 ubuntu16
  • Google App Engine对Java支持情况一览

    Google App Engine对Java支持情况一览 http developer 51cto com 2009 04 09 11 06 杨赛 译 51CTO com 我要评论 0 Google App Engine的Java支持已发布
  • 华为OD机试-快递运输

    Online C compiler to run C program online include
  • Java程序的三种流程结构

    1 顺序结构 按照顺序一句一句执行 Java的基本结构就是顺序结构 2 循环结构 在顺序结构的基础下 重复执行相同或者相似的代码 for while do while 3分支结构 有条件的去执行某个语句 条件满足就执行下面的语句 条件不满足
  • SQL注入攻击流程

    1 判断SQL注入点 本质原理是 找一个需要后台处理后提交给数据库的点 所有的输入只要和数据库进行交互的 都有可能触发SQL注入 一般为三大类 Get参数触发SQL注入 POST参数触发SQL注入 Cookie触发SQL注入 而验证是否存在
  • 华为手机打开图片很慢是怎么回事_华为手机相册打开很慢怎么解决?

    造成卡顿的原因 相册里存储信息较多 由于手机读取相册中的信息需要一定时间 可能出现卡顿现象 系统卡顿通用解决办法 请保持手机电量高于 20 手机低电量时为了延长待机时间 保护手机 会对手机的性能进行限制 卸载第三方手机管家类软件 如果您的手
  • 【Python】首届一年一度秀代码时间罒ω罒

    声明 以下代码大家如果有兴趣的话可以用LDLE代码编辑器运行看看 NO 1 万能计算器 难度系数 1 算术运算符 a input 请输入第一个数字 b input 请输入第二个数字 a float a b float b print 和 a