华为机考入门python3--(22)牛客22- 汽水瓶

分类:数字

知识点:

  1. 整除符号//      5//3 = 1

  2. 取余符号%     5%3 = 2

题目来自【牛客】

图片

 

import sys

def calc_soda_bottles(n):
    if n == 0:  # 结束输入,不进行处理
        return
    else:
        # 循环进行汽水换算
        total_drunk = 0  # 记录总共喝了多少瓶汽水
        while n >= 3:  # 当手上有3个以上空瓶时可以继续换
            drink = n // 3  # 当前可以换到的汽水数量
            total_drunk += drink  # 将当前换到的汽水加到总数中
            n = n % 3 + drink  # 计算还剩下的空瓶数
        if n == 2:  # 如果最后手上有2个空瓶,则向老板借一个空瓶,再换一瓶汽水
            total_drunk += 1
        print(total_drunk)



for line in sys.stdin:
    calc_soda_bottles(int(line.strip()))

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-04 14:18:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-04 14:18:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-04 14:18:03       87 阅读
  4. Python语言-面向对象

    2024-05-04 14:18:03       96 阅读

热门阅读

  1. 2011NOIP普及组真题 2. 统计单词数

    2024-05-04 14:18:03       34 阅读
  2. 江西省建设工程专业技术人员职称申报条件

    2024-05-04 14:18:03       34 阅读
  3. 非关系型数据库-Redis

    2024-05-04 14:18:03       24 阅读
  4. 预积分的推导

    2024-05-04 14:18:03       30 阅读
  5. mongoDB

    2024-05-04 14:18:03       34 阅读
  6. Docker in Docker:深入解析与实战应用

    2024-05-04 14:18:03       35 阅读
  7. 汽车 - 降档补油超车

    2024-05-04 14:18:03       31 阅读
  8. AIGC在汽车软件开发的应用举例

    2024-05-04 14:18:03       32 阅读
  9. 项目使用git开发流程

    2024-05-04 14:18:03       24 阅读