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

洛谷题单2-P5712 【深基3.例4】Apples-python-流程图重构

题目描述

小 B 喜欢吃苹果。她今天吃掉了 x x x 个苹果。英语课上学到了 apple 这个词语,想用它来造句。如果她吃了 1 个苹果,就输出 Today, I ate 1 apple.;如果她没有吃,那么就把 1 换成 0;如果她吃了不止一个苹果,别忘了 apple 这个单词后面要加上代表复数的 s。你能帮她完成这个句子吗?

输入格式

输入一行一个自然数 x x x,表示吃掉的苹果数。

输出格式

根据题目要求输出。

输入输出样例

输入

1

输出

Today, I ate 1 apple.

方式

代码

class Solution:
    @staticmethod
    def oi_input():
        """从标准输入读取数据"""
        x = int(input())
        return x

    @staticmethod
    def oi_test():
        """提供测试数据"""
        return 1

    @staticmethod
    def solution(x):
        if x == 1 or x == 0:
            print(f"Today, I ate {x} apple.")
        else:
            print(f"Today, I ate {x} apples.")


oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solution

if __name__ == '__main__':
    '''用oi_test()接受数据,然后传入solution'''
    x = oi_test()
    # x = oi_input()
    solution(x)

流程图

开始
主函数调用
获取输入x
x == 0 或 1?
格式化单数句子
Today, I ate {x} apple.
格式化复数句子
Today, I ate {x} apples.
打印输出
结束

相关文章:

  • Java常用工具算法-2--加密算法1--对称加密算法(推荐AES算法)
  • spring druid项目中监控sql执行情况
  • 第30周Java分布式入门 消息队列 RabbitMQ
  • 【力扣hot100题】(033)合并K个升序链表
  • python --计算直线和矩形(矩形和矩形是否相交 嵌套 重叠)
  • GitPython库快速应用入门
  • 大型语言模型Claude的“思维模式”最近被公开解剖
  • Dubbo(28)如何配置Dubbo的多注册中心支持?
  • WEB安全-CTF中的PHP反序列化漏洞
  • 【电商接口】拼多多API如何授权?
  • 监督学习凑字
  • linux线程运行记录C++
  • 11乱码问题的解释(2)
  • 同时使用Telnet和SSH登录思科交换机
  • MySQL索引与视图综合应用示例解析
  • 【Python趣味】:爬取音乐
  • C# Winform 入门(2)之发送邮件
  • MyBatis基础五(动态SQL,缓存)
  • NFS 重传次数速率监控
  • xml中配置AOP织入
  • 特效视频网站/营销型企业网站的功能
  • 广州网站备案方案/百度爱采购排名
  • 做自己看视频的网站/seo推广软件排名
  • 做网站建设的技巧/seo网络排名优化技巧
  • 织梦修改网站源代码/知乎软文推广
  • php网站开发案例教程 dvd/关键词搜索指数