当前位置: 首页 > news >正文

【Python入门教程】Python实现鸡兔同笼

        今天跟大家分享一下很久之前自己做的鸡兔同笼求解问题的小游戏,使用公式和基本的判断语句即可实现,可以用来当练手或者消磨时间用。

        大家在编代码的时候最重要就是先理清逻辑思路,例如应该套几层循环、分几个模块等等。然后在编码时可以先随意一点,变量名、函数等可以先随便命名,将整个程序的逻辑跑通,然后再逐行修改变量名、优化代码逻辑、封装函数等等。当然这只是我的个人习惯,可能不是效率最高的,大家可以参考一下。

代码部分:

# -*- coding: utf-8 -*-
"""
@Time : 2023/10/21 15:52
@Auth : RS迷途小书童
@File :鸡兔同笼.py
@IDE :PyCharm
@Purpose:鸡兔同笼
@Web:博客地址:https://blog.csdn.net/m0_56729804
"""
import timedef chicken_rabbit(head, leg):# 初始化鸡和兔子的数量chicken = 0rabbit = 0# 检查输入是否合法if leg < head or leg > head * 4:return "无解", "无解"# 计算兔子数量rabbit = (leg - head * 2) // 2# 计算鸡的数量chicken = head - rabbit# 检查解是否合法if chicken < 0 or rabbit < 0:return "无解", "无解"return chicken, rabbitif __name__ == "__main__":heads = int(input("请输入总头数:"))legs = int(input("请输入总脚数:"))# 记录开始时间start_time = time.perf_counter()chickens, rabbits = chicken_rabbit(heads, legs)if chickens == "无解" or rabbits == "无解":print("无解")else:print("鸡仔的数量为:", chickens)print("兔子的数量为:", rabbits)end_time = time.perf_counter()# 计算运行时间(秒)elapsed_time = end_time - start_time# 输出运行时间print(f"{float(elapsed_time):.7f} 秒")

  程序反正很简单,就是基本的语句,新手可以看看。然后自己复现一下同样的功能!

http://www.lryc.cn/news/309831.html

相关文章:

  • 微信小程序,h5端自适应登陆方式
  • 物体检测-系列教程20:YOLOV5 源码解析10 (Model类前向传播、forward_once函数、_initialize_biases函数)
  • 贪吃蛇(C语言)步骤讲解
  • MySQL 数据库表设计和优化
  • JavaScript进阶-高阶技巧
  • C语言中“#“和“##“的用法
  • Linux命令-clock命令(用于调整 RTC 时间)
  • 编程笔记 Golang基础 045 math包
  • [Java 探索者之路] 一个大厂都在用的分布式任务调度平台
  • 基于JAVA springboot+mybatis智慧生活分享平台设计和实现
  • 详细了解C++中的namespace命名空间
  • #WEB前端(HTML属性)
  • LeetCode---【和的操作】
  • Docker容器与虚拟化技术:OpenEuler 使用 docker-compose 部署 LNMP
  • 13-微服务初探-自研微服务框架
  • LeetCode——二叉树(Java)
  • LDR6328芯片:智能家居时代的小家电充电革新者
  • 用node写后端环境运行时报错Port 3000 is already in use
  • Git 如何上传本地的所有分支
  • 【airtest】自动化入门教程(一)AirtestIDE
  • ChatGPT支持下的PyTorch机器学习与深度学习技术应用
  • Springboot+vue的医药管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。
  • C语言:预处理
  • 计算机网络:路由协议
  • 经典动态规划题目leetcode322. 零钱兑换
  • python 使用curl_cffi 绕过jax3指纹-Cloudflare 5s盾
  • Python3学习笔记39-passlib
  • Matlab 机器人工具箱 动力学
  • Android ShellUtils手机管理器
  • 《梦幻西游》本人收集的34个单机版游戏,有详细的视频架设教程,值得收藏