选择题 共5道
多选题 共5道
编程题 共4道
word1 = '保卫' word2 = '黄河' print(word1 + word2)
def bullets(total, u = 10): return total - u print(bullets(20, 5))
def send(msg, target='延安'): print('向' + target + '发送:' + msg)
info = {'姓名': '嘎子', '年龄': 13, '任务': '送信'}
message = '胜利消息' char_list = list(message) res1 = message[0] res2 = char_list[-1]
战斗结束后,指导员需要根据战士们的表现来计算“战功积分”。
积分的计算规则如下:
首先计算基础分:每完成 1 次侦察任务得 5 分,每缴获 1 件物资得 2 分。
接着根据基础分进行额外奖励: - 如果基础分大于 50 分,则额外奖励 20 分; - 如果基础分大于等于 30 分,且小于等于 50 分,则额外奖励 10 分; - 如果基础分小于 30 分,则没有额外奖励。
请你编写程序,根据输入的任务次数和缴获数量,计算并输出该战士的最终总积分。
【输入格式】
分两行输入, 第一行是一个非负整数 A,代表完成侦察任务的次数; 第二行是一个非负整数 B,代表缴获物资的件数。
【输出格式】
一行,一个整数,代表最终的总积分。
【提示】 #### 【样例解释 1】 基础分为 85 + 62 = 52 分。52 大于 50,奖励 20 分,最终为 72
【示例】
输入
8 6
输出
72
4 5
40
3 4
23
前线需要将一批伤员转移到后方医院。一辆马车最多可以拉 4 名伤员。
给定需要转移的伤员总人数 N,请帮卫生队长算一算,最少需要派多少辆马车才能把所有伤员一次性拉走?
(提示:需要考虑除不尽时,剩下的伤员也需要单独加一辆马车。)
一个正整数 N(1 <= N <= 100),表示伤员总人数。
一个正整数,表示最少需要的马车数量。
8
2
10
3
20
5
红军战士正在阵地上修筑阻击敌人的工事。为了让工事更牢固,战士们将沙袋堆叠成了一个“四方锥形”(类似金字塔)。 规律如下:
从上往下数,第 1 层有 1 * 1 = 1 个沙袋;
第 2 层有 2 * 2 = 4 个沙袋;
第 3 层有 3 * 3 = 9 个沙袋,...,以此类推,第 n 层有 n * n 个沙袋。
请你编写程序,接收层数 n,计算并输出总共需要的沙袋数量。
【输入格式】 一个正整数 n(1 <= n <= 100),表示沙袋堆叠的层数。
【输出格式】 一个正整数,表示总沙袋数。(注意:沙袋必须是整数。)
14
4
30
55
炊事班长带了 N 个铜板去老乡家里采购行军干粮。 已知老乡家有两种干粮:
- 红薯:每斤需要 3 个铜板;
- 窝头:每斤需要 2 个铜板。
班长接到的死命令是必须正好花光这 N 个铜板。请你通过编程找出所有可能的购买方案(红薯和窝头都可以买 0 斤)。
【输入格式】 一个正整数 N(1 <= N <= 100),代表炊事班长带的铜板总数。
【输出格式】 输出所有可能的方案。每种方案占一行,包含两个整数,分别代表红薯的斤数和窝头的斤数,中间用一个空格隔开。如果没有可行方案输出 -1。
(要求:请按照红薯的斤数从小到大的顺序依次输出。)
0 5 2 2
7
1 2
15
1 6 3 3 5 0